如何禁用针对特定程序/昵称的“您是否允许该网站打开您计算机上的程序?”警告?

如何禁用针对特定程序/昵称的“您是否允许该网站打开您计算机上的程序?”警告?

我一直在玩新的Windows 中的 URL 名字对象我正在开发的实用程序。当我从“开始”>“运行”运行新的 URL 时,它就会运行。如果我通过 Notes 将 URL 发送给自己或将其输入到 IE 地址栏中,我会看到一个窗口,其中显示:

"Do you want to allow this website to open a program on your computer?"

Program: UrlMonikerTest1

Address:  urltest://ticket?param1=42&param2=Derf

[CheckBox] Always ask before opening this type of address

                                      [Button]  Allow  [Button]  Cancel


Allowing web content to open a program can be useful, but it can
potentially harm your computer.  Do not allow it unless you trust
the source of the content.  What's the risk?

鉴于该实用程序将仅在使用 SCCM 部署的内部计算机上运行,​​并且我可以向其应用组策略,我可以单独为此应用程序/URL 名称禁用此消息吗?

客户端目前使用的是 XP。将来会是 Win7。我们不必考虑 Vista。

答案1

可以通过以下注册表编辑禁用此提示:
HKCU:仅影响当前用户:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER]
"WarnOnOpen"=dword:00000000

HKLM:影响本地机器 – 适用于 32 位机器

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER]
"WarnOnOpen"=dword:00000000

HKLM:影响整个机器 – 适用于 64 位机器

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ProtocolExecute\YOUR_MONIKER]
"WarnOnOpen"=dword:00000000

答案2

我没有这方面的经验,但我想到的是使用软件打包工具来对系统进行“之前”和“之后”的快照?

IE

  1. 禁用尽可能多的可能在后台更改文件的服务(自动更新和 AV 软件是可能干扰的典型示例),或者更好的是,使用除了绝对必要的软件之外没有任何软件的虚拟 PC。
  2. 拍摄文件系统和注册表的“之前”快照。
  3. 首次执行绰号,清除复选框并单击“允许”。
  4. 拍摄文件系统和注册表的“之后”快照。
  5. 比较两个快照并寻找可能相关的变化。

如果您可以隔离文件系统/注册表更改,则应该能够创建一个 GPO(计算机启动脚本或用户登录脚本),将更改应用于系统/用户。这可能不是最干净的解决方案,但它可能有效。

相关内容