bar*_*lop 16 windows google-chrome windows-xp
在 Windows XP 中,下载文件后,当我尝试运行它时,我得到
Windows XP 安全警告。你想运行这个文件吗...打开这个文件之前总是询问?
我将文件移动到另一个目录(只是我创建的常规目录C:\something)并运行它。我收到了消息,但现在我没有。所以也许这只是第一次打开或其他什么。
我认为 Windows 不会保留该文件是通过 Internet 下载的某种记录。每当我单击 Chrome 下载中的文件时,我都会收到消息,但它来自 Windows XP,而不是 Chrome。
这是如何工作的?
它似乎也以某种方式特定于浏览器,因为当我保存文件并通过保存文件并在 K-Meleon 中单击打开文件来运行它时,我没有得到这个问题。就好像它可以绕过Windows XP 消息的某种方式打开它。
此外,我还记得 IE 和 Windows 98 可怕的日子。也许 IE5 是罪魁祸首,也许在某些更新之前,浏览器只会运行来自任何网站的可执行文件,而无需您单击它们,除非您勾选了一个很难找到的框高级设置。
希望我可以在此安全警告中取消选中“打开此文件之前始终询问”中的框,并且不会导致该问题。我只想要一个可执行文件,我单击或双击运行。
即使我取消勾选那个框,如果我点击 Chrome 下载中的另一个 .exe,它也会发生在那个。
use*_*686 28
几个版本之前,Internet Explorer 引入了“安全区域”的概念——Internet、本地 Intranet、“可信”、“受限”。后来,这扩展到 Windows 资源管理器外壳(并添加了“我的电脑”区域)。
下载文件后,IE 和 Chrome浏览器都会向其中添加一个名为的“备用流”Zone.Identifier,表示该文件来自“Internet”区域。当您在 Windows 资源管理器中双击文件时,它会检查是否存在此类流,并在必要时要求确认。这不仅限于可执行文件——任何以这种方式标记的文件都需要确认。
备用流是 Windows 和 NTFS 文件系统的一项功能,并作为文件的一部分存储在磁盘上。(在 NTFS 中,文件的实际内容实际上也是一个未命名的流。)如果要查看或编辑 的内容Zone.Identifier,请在命令行中运行:
notepad MyDownloadedApp.exe:Zone.Identifier
Run Code Online (Sandbox Code Playgroud)
当您取消选中“始终提示...”框时,或者当您在文件属性窗口中单击“取消阻止”时,Zone.Identifier流将被删除并且资源管理器不再需要确认。要一次从多个文件中删除所有流,您可以使用Streams或图形工具。
如果您想禁用区域标记,请参阅Google Chrome 的这篇文章。