症状:右键点击Windows桌面菜单中,新建选项下,Word、Excel、Powerpoint新建文件快捷键丢失。
解决办法:
第一步:打开注册表编辑器
运行 -> regedit
第二步:修复注册表键值
HKEY_CLASSES_ROOT项下,搜索三个子键:
docx
xlsx
pptx
docx子项修复:
a.docx项右侧,默认键的值设置为:Word.Document.12
b.docx子项Word.Document.12,创建子项ShellNew,右侧新建字符串键,名为NullFile,值不要设置。
xlsx子项修复:
a.xlsx项右侧,默认键的值设置为:Excel.Sheet.12
b.xlsx子项Excel.Sheet.12,创建子项ShellNew,右侧新建字符串键,名为NullFile,值不要设置。
pptx子项修复:
a.pptx项右侧,默认键的值设置为:PowerPoint.Show.12
b.pptx子项PowerPoint.Show.12,创建子项ShellNew,右侧新建字符串键,名为NullFile,值不要设置。
第三步:重启系统
修复脚本(BAT):
@echo off
setlocal enabledelayedexpansion
:: 检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% neq 0 (
echo 请以管理员身份运行此脚本
pause
exit /b
)
echo 正在修复Office文件关联注册表项...
echo.
:: 修复docx相关注册表项
reg add "HKEY_CLASSES_ROOT\.docx" /ve /d "Word.Document.12" /f >nul
reg add "HKEY_CLASSES_ROOT\Word.Document.12\ShellNew" /v "NullFile" /t REG_SZ /f >nul
echo 已修复.docx关联
:: 修复xlsx相关注册表项
reg add "HKEY_CLASSES_ROOT\.xlsx" /ve /d "Excel.Sheet.12" /f >nul
reg add "HKEY_CLASSES_ROOT\Excel.Sheet.12\ShellNew" /v "NullFile" /t REG_SZ /f >nul
echo 已修复.xlsx关联
:: 修复pptx相关注册表项
reg add "HKEY_CLASSES_ROOT\.pptx" /ve /d "PowerPoint.Show.12" /f >nul
reg add "HKEY_CLASSES_ROOT\PowerPoint.Show.12\ShellNew" /v "NullFile" /t REG_SZ /f >nul
echo 已修复.pptx关联
echo.
echo 所有Office文件关联已修复完成
pause