症状解决,原因不详的用非默认管理权限账户登录COM注册成功但找不到类型问题
2014-02-18 11:14
232 查看
http://social.msdn.microsoft.com/Forums/en-US/11f01ceb-52a4-438f-b7ef-727ce7a3e191/atl-project-in-vs2010-rc-how-should-i-run-vs2010?forum=vcprerelease
最后是用系统默认的administrator账户登录,重新注册了该com组件。
--update 2014/2/18 16:38
另有一台出现同样症状的机器,同样的办法未解决问题。
怀疑是我在administrator账户下做了其他未知关键操作。
回忆之下,症状解除之时,问题机器刚好做了一件看起来不相干的事,安装vs2012.
……
……
……
经两台问题机测试,确实在安装了vs2012以后,就能正常找到该COM的类型了。
还是不知道为什么。。。。。。
怀疑1.vs2010有bug,vs2012安装以后该组件就没问题了;
怀疑2.该com的interop.xx.dll是x86,但com本身是x64的,所以应该用x64。
(interop和com的dll之间是个什么关系?)
(在症状接触之后,这个interop.xx.dll仍然是x86.)
(会不会是vs2012就是完善了interop和com之间的。。。那啥..匹配)
怀疑3.不算怀疑,下回再有测试机会,先直接装11的rt和.net 4.5 rt看看。
-----------------------------------
另,这个COM用regsvr32 xx.dll注册是OK的,但如果用regsvr32 -n -i:user xx.dll 会报“已加载,但找不到入口点DllInstall。”
--update 2014/2/20
前面有怀疑是win7的系统盘造成某些系统文件不对,然后vs2012的安装正好。。。
用msdn的原版win7试过。不是这个原因。
然后一条条安装update中的更新。发现安装了下面这个补丁以后,就OK了。
用于基于x64系统的windows7的microsoft .net framework 4.5.1 kb2858725 (53.7M)
但是kb2858725脱机安装包在微软下载中心是只有5m+的一个补丁。update center看起来像是内容更多。
最后是用系统默认的administrator账户登录,重新注册了该com组件。
--update 2014/2/18 16:38
另有一台出现同样症状的机器,同样的办法未解决问题。
怀疑是我在administrator账户下做了其他未知关键操作。
回忆之下,症状解除之时,问题机器刚好做了一件看起来不相干的事,安装vs2012.
……
……
……
经两台问题机测试,确实在安装了vs2012以后,就能正常找到该COM的类型了。
还是不知道为什么。。。。。。
怀疑1.vs2010有bug,vs2012安装以后该组件就没问题了;
怀疑2.该com的interop.xx.dll是x86,但com本身是x64的,所以应该用x64。
(interop和com的dll之间是个什么关系?)
(在症状接触之后,这个interop.xx.dll仍然是x86.)
(会不会是vs2012就是完善了interop和com之间的。。。那啥..匹配)
怀疑3.不算怀疑,下回再有测试机会,先直接装11的rt和.net 4.5 rt看看。
-----------------------------------
另,这个COM用regsvr32 xx.dll注册是OK的,但如果用regsvr32 -n -i:user xx.dll 会报“已加载,但找不到入口点DllInstall。”
--update 2014/2/20
前面有怀疑是win7的系统盘造成某些系统文件不对,然后vs2012的安装正好。。。
用msdn的原版win7试过。不是这个原因。
然后一条条安装update中的更新。发现安装了下面这个补丁以后,就OK了。
用于基于x64系统的windows7的microsoft .net framework 4.5.1 kb2858725 (53.7M)
但是kb2858725脱机安装包在微软下载中心是只有5m+的一个补丁。update center看起来像是内容更多。
相关文章推荐
- loadrunner问题3:无法成功登陆,原因:动态session,解决:手工关联-LoadRunner自带程序登录功能关联演示
- C# WPF 不包含"XXXX_Loaded"的定义 找不到可接受类型为 问题原因 解决办法
- 关于“解决实现注册用户后,自动具备访问网站的权限的问题”文章中配置出现找不到角色的问题的解决办法
- 关于新建管理员账户后不能显示或者找不到登录默认管理员账户的解决办法
- 密钥发行中心(KDC)找不到相应的证书用于智能卡登录,或者无法验证 KDC 证书。如果不解决该问题,智能卡登录可能不会正常工作。若要更正该问题,请使用 certutil.exe 验证现有的 KDC 证书或注册新的 KDC 证书。
- osx 修改jenkins进程默认账户解决权限问题
- VS2010没有权限注册COM的解决办法
- 解决注册后返回主页面时需要登录的问题
- 解决密码中包含{},密码修改成功后, 查询分析器无法用此密码登录的问题
- Dynamics CRM2013/2015 插件注册工具登录后无法显示assembly列表问题的解决办法二
- 通用权限管理系统组件回答用户的常用问题:操作权限、用户角色、数据权限的解决方法
- win7系统在局域网共享文件提示登录失败用户账户限制的故障原因及解决方法
- “error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限。” 上网找了一下次问题的解决方案 工程设置的问题,VS2005建的STL工程中默认的设置是: ALT的使用:动态链接到 A
- 安装Sql Server 2008,遇到的无权限创建数据库、修改身份验证模式等问题的原因及解决方法
- 中文乱码问题 ? 原因:JSP中默认使用iso-8859-1字符编码方式,不支持中文 ? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8 ? 解决中文乱码
- sqlserver 登录时 默认数据库找不到错误(4064)解决
- 一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider
- MongoDB的账户与权限管理及在Python与Java中的登录
- 利用ajax在index页面自动执行方法并显示相关内容,在执行相关按钮操作(如登录注册)后返回index页面后ajax不执行,无法显示相关内容的问题解决方法之一
- 遇到问题-----cas4.2.x登录成功后报错No principal was found---cas中文乱码问题完美解决