ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

WSABuilds 安装故障排查:解决“Internet security settings 阻止文件运行“的安装路径过长问题

WSABuilds 安装故障排查:解决“Internet security settings 阻止文件运行“的安装路径过长问题 WSABuilds 安装故障排查解决Internet security settings 阻止文件运行的安装路径过长问题【免费下载链接】WSABuildsRun Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.项目地址: https://gitcode.com/GitHub_Trending/ws/WSABuilds本篇针对 WSABuildsMagiskOnWSA预安装阶段的典型报错——运行Install.ps1或Run.bat安装 Windows Subsystem for AndroidWSA时弹出 Your Internet security settings prevented one or more files from opening——给出根因分析与修复方案。读完你将明白该报错与 Windows 路径长度限制的关联掌握通过重命名压缩包与解压目录恢复安装的两步操作流程并能从构建脚本中理解超长文件名是如何产生的从而在安装前主动规避同类问题。报错现象与适用场景在 WSABuilds 仓库中用户通过 MagiskOnWSA/DLL/docs/Fixes/InternetSecuritySettingsBlock.md 记录的这一类问题出现在安装流程的最前端你已经获得一份 WSA 预构建安装包.zip或.7z压缩包并解压出包含Install.ps1/Run.bat的目录双击运行Install.ps1或Run.bat时Windows 没有执行安装逻辑而是直接弹出提示Your Internet security settings prevented one or more files from opening你的 Internet 安全设置阻止了一个或多个文件打开。这个提示极易被误判为安全策略拦截了脚本从而去排查执行策略、防火墙或组策略。而该文档明确给出的根因是该问题由文件夹名称过长导致。这是常见情况因为 MagiskOnWSALocal 构建脚本倾向于为.zip文件及压缩包内的目录生成很长的字符串。换言之这并非真正的Internet 安全设置问题而是 Windows 对过长路径/文件名的处理异常在安全提示上的表现形式。它与同目录下的 FixPathTooLong.md 记录的解压时 Path is too long报错共享同一根因长名称但触发点在解压之后、安装脚本启动之时。根因剖析超长文件名从何而来从源码结构看超长名称并非下载后人为改出来的而是构建管线按约定拼接生成的。构建脚本 MagiskOnWSA/DLL/scripts/build.sh 中的命名逻辑L439-L441为artifact_nameWSA_${WSA_VER}_${ARCH}_${WSA_REL}${name1}${name2} [ $REMOVE_AMAZON ] artifact_name-NoAmazon各段含义WSA_VERWSA 版本号如24000.6111.4.40000本身就是一串较长数字ARCH架构x64/arm64WSA_REL发布渠道Retail / Insider 等name1Root 方案标识如-with-magisk-27400-v27.4L427name2GApps 标识如-GApps-28或-NoGAppsL431-L435末尾还可能追加-NoAmazon/-RemovedAmazon等修饰段。把这些段拼在一起就得到了文档中的典型文件名形态WSA_2XXX.XXXXX.X.X_XXXX_Release-Nightly-with-magisk-XXXXXXX-XXXXXX-MindTheGapps-XX.X-RemovedAmazon该字符串既是输出的.zip文件名也是压缩包内解压目录名。当它再叠加磁盘上的父目录路径例如D:\Downloads\WSA\总长度很容易逼近 Windows 传统MAX_PATH260 字符限制。Windows 在此类超长路径下可能无法正常枚举/启动其中的可执行入口最终表现为上面那条误导性很强的Internet security settings拦截提示。解决方案两步重命名原文档给出的修复流程非常直接共两步核心思想是同时缩短压缩包名和已解压目录名第 1 步将.zip/.7z压缩包重命名为更短的名称任意你喜欢的名字均可修改前WSA_2XXX.XXXXX.X.X_XXXX_Release-Nightly-with-magisk-XXXXXXX-XXXXXX-MindTheGapps-XX.X-RemovedAmazon修改后WSAArchive2XXX第 2 步将已解压的文件夹也重命名为更短的名称修改前WSA_2XXX.XXXXXXX_XXXX_Release-Nightly-with-magisk-XXXXXXX-XXXXXX-MindTheGapps-XX.X-RemovedAmazon修改后WSAArchive2XXX完成重命名后重新进入新目录运行Run.bat或直接执行Install.ps1即可绕过该拦截提示继续正常安装。为什么重命名目录不会破坏安装脚本一个合理的疑虑是安装包目录里带有filelist.txt清单等资源文件目录改名会不会影响安装逻辑从安装脚本的实现看不会MagiskOnWSA/installer/Run.bat 通过cd %~dp0切换到脚本自身所在目录再以相对方式启动powershell.exe -ExecutionPolicy Bypass -File .\Install.ps1MagiskOnWSA/installer/Install.ps1 内部同样全部采用$PSScriptRoot与相对路径如.\filelist.txt、.\AppxManifest.xml在完整性校验阶段会逐一比对filelist.txt中的条目是否存在L83-L88最终用Add-AppxPackage -Register .\AppxManifest.xml完成注册安装。也就是说脚本只依赖目录内相对结构而不依赖目录的绝对路径名因此重命名目录是安全的且是官方文档推荐的修复方式。若改名后安装脚本报出 Some files are missing in the folder说明解压时文件本身缺失此时应回到重命名后的短路径压缩包重新完整解压而不是继续排查路径名。推荐的预防做法与其事后修复不如在安装前就控制路径总长度下载后先重命名压缩包为短名如WSAArchive2XXX.zip再解压让解压出的目录名天然变短把解压目录放在短路径下例如C:\WSA\避免C:\Users\长用户名\Downloads\...这类深路径叠加若同时出现解压阶段 Path is too long 报错请参考同主题的 FixPathTooLong.md二者按同一套重命名思路处理即可。相关文档与排查入口本问题原始指南DLL 子树MagiskOnWSA/DLL/docs/Fixes/InternetSecuritySettingsBlock.md主文档树中的同名指南Documentation/Fix Guides/Pre-Install Issues/InternetSecuritySettingsBlock.md同根因的解压期报错MagiskOnWSA/DLL/docs/Fixes/FixPathTooLong.md其他预安装报错索引如 0x80073CF0/0x80073CF9 等 Appx 错误位于 MagiskOnWSA/DLL/docs/Fixes/ 目录可对照 MagiskOnWSA/DLL/docs/README.md 查找小结项目说明触发条件以超长文件名/目录名构建脚本自动拼接的多段版本号与方案标识存放并运行Install.ps1/Run.bat表面症状Windows 提示 Your Internet security settings prevented one or more files from opening真实根因压缩包名与解压目录名过长路径长度超出 Windows 常规处理范围修复步骤① 将.zip/.7z重命名为短名② 将解压目录重命名为短名③ 重新运行安装脚本安全性依据安装脚本基于$PSScriptRoot与相对路径工作目录改名不影响filelist.txt校验与 Appx 注册流程按上述流程处理绝大多数Internet security settings 拦截安装失败均可在不修改任何仓库文件、不调整系统安全策略的前提下恢复安装。【免费下载链接】WSABuildsRun Windows Subsystem For Android on your Windows 10 and Windows 11 PC using prebuilt binaries with Google Play Store (MindTheGapps) and/or Magisk or KernelSU (root solutions) built in.项目地址: https://gitcode.com/GitHub_Trending/ws/WSABuilds创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表