启动VC++2010时显示“您可以在命令行上使用/log参数运行应用程序”的解决办法

260 篇文章 0 订阅

Visual Studio 遇到了异常。这可能是由于某个扩展导致的。
您可以在命令行上使用/log参数运行应用程序,然后检查文件"I:\Users\LS\AppData\Roaming\Microsoft\VisualStudio\10.0\ActivityLog.xml"以获取详细信息。

在CPP文件中写入C++的代码,语法、格式等无任何错误的情况下,VS2010弹出一个对话框提示错误,上面那段话就是框中的内容
代码完全可以通过编译
原以为是VS出了问题,重装一遍后仍然是老样子

原来从没遇到过这种情况,最近才开始的
安装文件没问题,是从微软的页面下载的

找到问题的关键了
  装VS2010后再装MSDN2008,就会出现那种问题

这个bug是安装某些软件的时候,vs2010相关的注册表值被修改了,只要改回来就好了。

  对于32位机器,查找注册表的项:

[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32],

把它的默认值修改为:

C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

  而对于64位的机器,查找项:

[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
把它的默认值修改为:

C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll

 

 

修改时如果提示如下信息:

[Window Title]
编辑值时出错

[Content]
无法编辑 : 写该值的新内容时出错。

[确定]

 

则按如下操作(win764位):

右键选择左边main文件夹,选择权限,高级,所有者,将当前所有者(system)替换为administrator或者具有管理员权限的用户,并把“替换子容器和对象的所有者”勾上,点击应用。然后就到可以在权限的对话框里把完全控制勾上了。这样就可以编辑了。

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值