Я установил 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).
Кто-нибудь знает другой способ сделать это?
microsoft-office
office-2010-beta
Simon Perepelitsa
источник
источник
Ответы:
Вы уверены, что у вас установлена 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 «default» на то, что вы хотите, чтобы команда была; в твоем случае наверное"C:\Program Files (x86)\Common Files\microsoft shared\Virtualization Handler\CVH.EXE" "Microsoft Word 2010 (Beta) 2014006204190000" %1
, (%1
это имя файла, который вы открываете)Это должно работать! Если этого не произойдет, я посмотрю, смогу ли я предложить какие-либо другие идеи.
источник
HKEY_CLASSES_ROOT\Word.Document.12\shell\Open\command
не принадлежит.docx
(Если я изменяю команду в реестре, файл все еще открывается со старой программой; если я изменяю программу в свойствах файла, в этом пункте реестра ничего не меняется).HKEY_CLASSES_ROOT\.docx
поле по умолчанию показываетWord.Document.12
и файл имеет.docx
расширение. Не нашел где можно скачать 64-битную версию. На microsoft.com я скачал X16-NNNNN_CCCCC-CCCCC-CCCCC-CCCCC-CCCCC.exe (N - номер, C - номер или буква), мне не предложили выбрать версию.HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.docx\UserChoice
содержащиесяunique_name.com
,HKEY_CLASSES_ROOT\Applications\unique_name.com\shell\open\command
содержит полный путь к программе"C:\Users\Sema\Desktop\unique_name.com" %1
, Все приложения Office запускаются из одного .exe с разными параметрами, я думаю, что невозможно разделить каждое расширение, чтобы открыть exe с его собственными параметрами.У меня была такая же проблема на ОС Windows 7. Мне удалось это исправить, просто зайдя в Панель управления / Удалить программу, щелкнув правой кнопкой мыши по MS Office и выбрав опцию «изменить», после этого была выполнена «починка» приложения, и проблема с ассоциацией была устранена.
источник
Я не уверен, что это ответит на ваш вопрос, но у меня была похожая проблема: я не смог изменить настройки программы по умолчанию для офисных программ ms, как вы упомянули из-за обработчика виртуализации. Вместо того, чтобы возиться с реестром, я решил избавиться от обработчика виртуализации. Для этого вам необходимо удалить и установить некоторые офисные программы, см. Подробные инструкции по адресу: http://social.technet.microsoft.com/Forums/en/office2010/thread/0d2708ec-13d8-41dc-a62a-32792975801b надеюсь это поможет.
источник