今天打包部署遇到这样一个问题,程序是正常的(附图111)
到网上查看了解决办法:regcap.exe文件,点击右键在属性页面中,选择兼容性页面,选中“以兼容模式运行”框就好了。
但是不知道为什么这么改,这里看到一个说法,放上来跟大家分享下:
突然遇到这个问题,网上解决方法基本都是:Microsoft Visual Studio 9.0/Common7/Tools/Deployment 路径下面的regcap.exe文件,点击右键在属性页面中,选择兼容性页面,选中“以兼容模式运行”框就好了。 但是我的兼容选项下没有win7选项,于是选择尝试了了vista和xp等几个选项,都不能解决问题。重装了vs后问题依然存在,奇怪了。发现运行其他程序时不会出现该错误,由此推断不是系统文件损坏问题。再三查询和研究下得知,这是Windows Registry Editor Utility字符串隐藏漏洞: 信息提供: | | 漏洞类别: | 字符串隐藏漏洞 | 攻击类型: | 本地攻击 | 发布日期: | 2005-08-24 | 更新日期: | 2005-08-29 | 受影响系统: | Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Datacenter Server
Microsoft Windows 2000 Professional
Microsoft Windows 2000 Server
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional | 安全系统: | 无 | 漏洞报告人: | Igor Franchuk | 漏洞描述: | 该漏洞是由于Registry Editor Utility (regedit.exe)在处理很长的名字时发生错误产生的,可被恶意攻击者用来隐藏某些信息。恶意攻击者通过在registry key输入带有很长名字的字符串导致该字符串及随后输入的任何字符串被隐藏。 比如成功的攻击可能使malware在"Run" registry key隐藏字符串。但是当用户连接上服务器/主机时,那些随后输入的带有过长名字的隐藏字符串仍然会被执行。
带有过长名字的registry key也存在上述问题。 该漏洞已在充分升级的Windows XP SP2 和Windows 2000 SP4 systems中得到验证,其它版本也可能受影响。 | 测试方法: | 无 | | | 解决方法: | 带有"reg" 命令列工具的隐藏字符串还有可能被看见。
Windows 2000系统中"regedt32.exe"不受影响。 确保系统杀毒工具及时更新,确保安装spyware detection。 |
该漏洞对win95没有影响,因此在兼容选项中选择win95系统就好了(顿时吐血,试了这么多次就是没试过95系统兼容啊)。
|