用户通常可以下载便携式软件并从本地驱动器使用它而不会出现任何警告。(我指的是像 putty.exe 这样的小型可执行文件或来自 PortableApps.com 的便携式应用程序)
但是,当从网络位置启动此类文件时,窗口通常会显示安全警告。
未签名的 exe 文件文件警告:“无法验证发布者。您确定要运行该软件吗?”
Zip 文件:“这些文件可能对您的计算机有害...”
即使从本地驱动器启动文件,有时也会出现这些警告。这是由 Zone.Identifier 隐藏文件控制的,该文件可以保存有关文件来源的信息。此类文件由网络浏览器创建。
但是,如果没有这样的文件,Windows 将根据位置决定是否显示此警告。(取决于它是本地驱动器还是网络驱动器。)
现在的问题是:损坏的备份程序更改了我的驱动器上的某些内容,使它们表现为网络驱动器。这些设置存储在哪里?
我尝试重新安装 Windows(多次)。我格式化了 C 盘和 100MB 启动分区。但这没有多大帮助。我的 C 盘现在运行正常。但我的 E、D 卷仍然充当网络驱动器。请注意,在有问题的备份期间未分配驱动器号的其他卷也充当本地驱动器。
除了重新安装 Windows 之外,我还尝试更改 E 盘和 D 盘上文件的权限和所有者,使它们与 C 盘相同。
请注意,即使在该警告中单击“运行”,PortableApps 也不会从 D 和 E 启动。它们显示 NSIS 错误:“写入临时文件时出错。请确保您的临时文件夹有效。”
有没有办法在不格式化指定驱动器的情况下更改其安全区域?
答案1
如何消除从文件服务器访问的程序的“打开文件安全警告”。
Open the Control Panel
Open Internet Options
Click the Security Tab
Click on Local Intranet
Click on Sties
Click Advanced
Type the drive letter of your file server where the application is located in the “Add this website to this zone” box.
Click Add
Click Close
Click OK
Close Internet Options by clicking OK
Close the Control Panel
当您从文件服务器运行应用程序时,您将不再收到“打开文件安全警告”。