我安装了 MS Office 2010 Beta(OneClick 技术)。所有应用程序都从 1 个程序启动,例如 Word 有此链接:
"C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Word 2010 (Beta) 2014006204190000"
或 OneNote:
"C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft OneNote 2010 (Beta) 2014006204190000"
因此我无法在文件属性中将文件与 Office 程序关联,它们实际上与“Microsoft Office 客户端虚拟化处理程序”(CVH.EXE)关联。
有人知道其他方法吗?
答案1
您确定安装了 64 位版本吗?文件似乎安装在 x86 程序文件目录中,该目录仅存在于 64 位 Windows 中。有 64 位版本的 Office 测试版可用。它可能会更好用。
如果你已经拥有 64 位版本,请尝试以下操作。它应该有效:
选择要为其设置的文档类型。将其设置为打开 CVH.EXE。打开注册表编辑器。转到HKEY_CLASSES_ROOT.docx
(例如 -.docx
用适用的扩展名替换)。查看 REG_SZ 值(默认)设置为何值。默认情况下,它将类似于Word.Document.12
,但您的系统上可能有所不同。然后,转到HKEY_CLASSES_ROOT\Word.Document.12\shell\Open\command
(用上一步获得的值替换 Word.Document.12)。将 REG_SZ 值“默认”编辑为您想要的命令;在您的情况下,可能是"C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Word 2010 (Beta) 2014006204190000" %1
。(%1
是您要打开的文件名)
这应该可行!如果不行,我会看看是否能想出其他办法。
答案2
我在 Windows 7 操作系统上遇到了同样的问题。我设法修复了这个问题,只需进入控制面板/卸载程序,右键单击 MS Office 并选择“更改”选项,然后执行应用程序的“修复”,关联问题就解决了。
答案3
不确定这是否回答了您的问题,但我遇到了类似的问题,无法更改 ms office 程序的默认程序设置,就像您提到的那样,这是由于虚拟化处理程序造成的。我没有在注册表中乱动,而是选择删除虚拟化处理程序。为此,您必须卸载并安装一些 office 程序,请参阅以下详细说明: http://social.technet.microsoft.com/Forums/en/office2010/thread/0d2708ec-13d8-41dc-a62a-32792975801b 希望这可以帮助。