健康)状况:Windows Defender 防火墙默认配置为阻止传出的 Web 连接。
需要什么:允许一些 Windows 应用程序(新闻、天气等)访问 Web。
问题:文件夹“C:\Program Files\WindowsApps”的所有者是 TrustedInstaller,即使具有管理员权限也无法查看此文件夹。因此无法找到应用程序可执行文件的路径以在防火墙规则中指定它们。
问题:如何授予单个 Windows 应用程序网络访问权限?
我猜想需要以某种方式列出“C:\Program Files\WindowsApps”文件夹的内容。但是该怎么做呢?
更新:非常感谢 harrymc 为我指明了正确的方向。当他说程序 Everything 可以访问文件夹内容时,我开始思考以下问题:用户安装的程序怎么会比用户自己拥有更多的权限?如果程序可以列出文件夹的内容,那么肯定有一种方法可以让用户在不使用第三方程序的情况下做到这一点。然后我突然想到以管理员身份运行 PowerShell 并使用老套的“ls”。
抱歉造成了噪音。
答案1
使用免费一切工具来搜索文件。它作为系统服务运行,因此可以访问该WindowsApps
文件夹。
*news*.exe
例如在文件夹中搜索C:\Program Files\WindowsApps\
,搜索词是:
"C:\Program Files\WindowsApps\" *news*.exe
结果发现:
C:\Program Files\WindowsApps\Microsoft.BingNews_4.28.3242.0_x64__8wekyb3d8bbwe\Microsoft.Msn.News.exe
。