打开Office三件套的文件时,总是会提示选择默认应用。
但设置里面,已经设置为默认应用。
尝试过重装Office也未解决。
这个需要排查注册表,比较复杂
我前段时间重装ltsc2021后,有个软件也出现了这个问题,好像是pdf软件(数科ofd阅读软件)
我的排查流程是先搜索.pdf
一般地址是
HKEY_CLASSES_ROOT\.pdf
然后看默认的值
我这里的是pdf Document
然后搜索这个值
一般在
HKEY_CLASSES_ROOT\pdf Document
然后打开
HKEY_CLASSES_ROOT\pdf Document\shell\open\command
主要是看这3个地方是否统一
给你我注册表的全部参考
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.pdf]
@="pdf Document"
[HKEY_CLASSES_ROOT\pdf Document]
[HKEY_CLASSES_ROOT\pdf Document\DefaultIcon]
@="\"C:\\Program Files (x86)\\Suwell\\suwellofdapp\\icons\\ofdfile.ico\""
[HKEY_CLASSES_ROOT\pdf Document\shell]
@=""
[HKEY_CLASSES_ROOT\pdf Document\shell\open]
@=""
[HKEY_CLASSES_ROOT\pdf Document\shell\open\command]
@="\"C:\\Program Files (x86)\\Suwell\\suwellofdapp\\suwellofdapp_pro\\suwellofdapp.exe\" \"%1\""
你需要排查的是.xls .xlsx .doc .docx .ppt .pptx
等office的
还有个地方需要注意的是
HKEY_CLASSES_ROOT
=HKEY_LOCAL_MACHINE\SOFTWARE\Classes\
代表的是整个机器的打开方式(所有用户)
所以如果这里排查不到问题,需要去看个人用户的地方是不是冲突了,以下是个人用户
HKEY_CURRENT_USER\SOFTWARE\Classes\pdf Document
感谢回复。
我查看.xlsx
默认值是Excel.Sheet.12
又查看HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\open\command
默认值是正确的软件路径"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"
我又想查看HKEY_CURRENT_USER\SOFTWARE\Classes\Excel.Sheet.12
但是并没有这个目录。
看看HKEY_CLASSES_ROOT\.xlsx
下有没有OpenWithProgIds
把这项注册表备份后,把这个删除了试试,出问题在恢复
可以用Registry Workshop编辑注册表,有撤销选项
在我给出的模版中,任何文件格式只要3个对的上就能双击打开,我很多绿色软件关联文件格式的时候都自己编辑注册表添加,不需要其他花里胡哨的项目
可以装个wps,设置默认wps打开,再恢复office打开,再卸载wps
没有OpenWithProgIds