ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

修复 WSABuilds 安装 WSA 时报错 “Your Internet security settings prevented one or more files from opening“

修复 WSABuilds 安装 WSA 时报错 “Your Internet security settings prevented one or more files from opening“ 修复 WSABuilds 安装 WSA 时报错 Your Internet security settings prevented one or more files from opening【免费下载链接】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导读本指南针对 WSABuilds / MagiskOnWSA 用户在 Windows 10 / Windows 11 上执行Install.ps1或Run.bat安装 Windows Subsystem for AndroidWSA时弹出Your Internet security settings prevented one or more files from opening你的 Internet 安全设置阻止了一个或多个文件打开错误的问题给出完整的成因分析与两步修复方案。读完本文你将理解该报错的根源——过长的压缩包与解压目录名称——并掌握通过重命名文件与目录快速完成安装的方法。问题现象在从 WSABuilds 下载 WSA 预构建压缩包并解压后双击 Run.bat 或在 PowerShell 中执行 Install.ps1 时Windows 弹出错误提示Your Internet security settings prevented one or more files from opening安装流程随即中断WSA 无法安装。该错误提示虽然带有 Internet security settings 字样看起来像是浏览器或系统安全策略问题但实际与网络或杀毒软件无关。问题成因过长的文件名与目录名官方修复文档 InternetSecuritySettingsBlock.md 明确指出该问题的根源是文件夹名称过长path 过长触发 Windows 对文件访问的安全限制从而阻止脚本读取安装所需的文件。这在 WSABuilds 场景下尤其常见原因在于构建脚本会自动生成一段非常长的字符串作为压缩包文件名以及压缩包内文件夹的名称。以文档给出的典型示例为例WSA_2XXX.XXXXX.X.X_XXXX_Release-Nightly-with-magisk-XXXXXXX-XXXXXX-MindTheGapps-XX.X-RemovedAmazon这一长串名称由多段信息拼接而成片段含义WSA_2XXX.XXXXX.X.X微软官方 WSA 构建版本号如2306.40000.4.0Release-Nightly发行渠道对应 Retail / Release Preview / Insider 等通道with-magisk-XXXXXXX集成的 Magisk 版本标识MindTheGapps-XX.X集成的 Google 应用套件MindTheGapps版本RemovedAmazon表示已移除 Amazon Appstore对应构建选项--remove-amazon之所以名称会如此之长从仓库源码可以印证构建脚本 run.sh 会把用户选择的根方案magisk/kernelsu、是否安装 GApps--install-gapps、是否移除 Amazon--remove-amazon以及压缩格式7z/zip逐项拼接到命令行最终产物名称自然包含了所有构建特征而 generateWSALinks.py 在拉取微软官方下载链接时也会从MicrosoftCorporationII.WindowsSubsystemForAndroid_*.msixbundle文件名中提取并保留完整的版本号见 generateWSALinks.py 的版本号解析逻辑进一步加长了最终归档文件的名称。当这类长名称的压缩包被解压到较深的目录层级例如桌面下的多级子文件夹时文件路径总长度很容易逼近 Windows 的路径上限此时 Windows 会以 Internet security settings 的名义阻止脚本访问相关文件导致 Install.ps1 无法正常读取filelist.txt、AppxManifest.xml等安装必需文件而失败。解决方案分两步重命名官方修复方案非常简单只需两步第一步将 .zip / .7z 压缩包重命名为短名称将下载的压缩包文件.zip或.7z均可两种格式在 run.sh 中默认支持其中 7-Zip 为默认选项重命名为任意简短名称例如重命名前WSA_2XXX.XXXXX.X.X_XXXX_Release-Nightly-with-magisk-XXXXXXX-XXXXXX-MindTheGapps-XX.X-RemovedAmazon.zip重命名后WSAArchive2XXX.zip提示重命名时只需修改文件名主体务必保留.zip/.7z扩展名否则解压工具无法识别。第二步将解压后的文件夹重命名为短名称解压完成后压缩包内的目录同样带有那段长字符串名称需要将其一并改短例如重命名前WSA_2XXX.XXXXXXX_XXXX_Release-Nightly-with-magisk-XXXXXXX-XXXXXX-MindTheGapps-XX.X-RemovedAmazon重命名后WSAArchive2XXX完成两步重命名后进入该短名称文件夹重新双击 Run.bat 或右键以管理员身份运行 Install.ps1安装流程即可正常继续。安装脚本会做什么了解重命名后的完整流程重命名后安装脚本 Install.ps1 将执行以下核心步骤见脚本源码检查当前是否具备管理员权限不具备时自动通过 UAC 提权并以-ExecutionPolicy Bypass重新拉起 PowerShellInstall.ps1读取同目录下的filelist.txt校验解压产物完整性Install.ps1调用MakePri.ps1与makepri.exe合并资源写入注册表项启用开发模式并检查VirtualMachinePlatform功能是否开启未开启会提示重启解析AppxManifest.xml获取 WSA 包名与版本依次安装Microsoft.UI.Xaml、Microsoft.VCLibs等依赖包检测到已安装的旧版 WSA 时会询问是否卸载然后通过Add-AppxPackage -Register .\AppxManifest.xml完成 WSA 注册安装。而 Run.bat 的作用是定位脚本所在目录并调用powershell.exe -ExecutionPolicy Bypass -File .\Install.ps1启动上述流程Run.bat。因此只要文件路径变短、脚本能正常读取到这些文件整个安装链即可顺利执行。同源问题与预防建议相关姊妹问题Path is too long本问题与仓库中的另一份修复指南 FixPathTooLong.md 描述的现象同根同源——根因都是构建产物名称过长。区别仅在于解压阶段报Path is too long发生在解压.zip/.7z归档文件时Windows 解压器因完整路径超过上限而拒绝解压运行阶段报Your Internet security settings prevented one or more files from opening发生在解压完成后运行Install.ps1/Run.bat时脚本因路径过长而无法访问安装文件。两份指南的解决办法一致分别将压缩包与解压目录改名为短名称。若你同时遇到两者可一并按本文步骤处理。预防建议下载后先重命名再解压养成将压缩包直接改名为WSA等短名称后再解压的习惯可一次性规避两个问题将产物放到短路径目录避免将压缩包与解压目录放在多级深层目录如C:\Users\用户名\Desktop\...\Downloads\...推荐直接解压到盘符根目录下的短路径如D:\WSA构建时按需精简选项使用 MagiskOnWSALocal 自行构建时可通过 run.sh 的交互选项按需选择精简不必要的组件从源头缩短产物名称。相关文档InternetSecuritySettingsBlock 修复指南原始版位于 MagiskOnWSA/docsInternetSecuritySettingsBlock 修复指南仓库根目录 Documentation 副本同源问题Path is too long 修复指南安装脚本源码 Install.ps1启动批处理源码 Run.bat构建交互脚本源码 run.shWSA 下载链接生成脚本源码 generateWSALinks.py【免费下载链接】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),仅供参考
返回列表