在Visual Basic 6中,当我尝试访问Project> References时,它会抛出一个错误:
访问系统注册表时出错
我是:
以本地计算机管理员身份登录
运行Windows XP Professional和
我可以regedt32.exe
很好地执行和访问所有注册表项.
VB6作为本地管理员安装.
知道为什么会这样吗?
我正在运行水晶报告8.5,它应该已经解决了这个问题,但显然我仍然遇到8.5安装的问题.我也尝试重新安装水晶报告,但没有运气.
根据您拥有的Windows操作系统(我有Windows 7企业版),您可能想尝试授予REGTLIB.EXE(位于C:\ Windws)的管理员权限.右键单击REGTLIB.EXE文件.从弹出菜单中选择"属性".然后选择"兼容性"选项卡.在"兼容性"选项卡上,选中/选择"以管理员身份运行此程序"复选框.单击"确定"保存更改.可能需要为您解决问题.它对我有用.祝好运.
对我来说,这工作:
转到C:\ Program Files\Microsoft Visual Studio\VB98
通过右键单击 - >兼容性在权限级别部分更改VB6.EXE的属性,选中"以管理员身份运行此程序"选项
如果您正在运行Office 2010(测试版),则Word(显然)会写一个受限制的注册表项。扫描注册表时,VB引发错误。我拥有的密钥是:HKCR \ TypeLib {00020905-0000-0000-C000-000000000046} \ 8.5
对于Regmon-筛选进程名称->“ vb6.exe”和结果->“ ACCESS DENIED”。帮助快速找到它。
使用PSToosl(PSEXEC)修复了该问题,以运行注册表编辑器(命令行是Run-As-Administrator命令行中的psexec -i -d -sc:\ windows \regedit.exe。HTHJim。编辑/ ps-我在Windows 7(x64)框。更高的权限需要PSTools解决方案。