Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」

近段時間,陸續有兩個同事前後出現一樣的問題(在Excel多個版本均可能出現),問題描述:app

當用鼠標右鍵在任意文件夾或電腦桌面「新建」→「 Microsoft Excel 工做表」,再用鼠標雙擊打開這個文件,出現以下截圖的報錯提示:spa

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」

提示爲:「Excel 沒法打開文件‘新建 Microsoft Excel 工做表.xlsx’,由於文件格式或文件擴展名無效。請肯定文件未損壞,而且文件擴展名與文件的格式匹配」。excel

由於是新建的Excel文件報錯,不是原有文件,因此不可能用修改擴展名的方式解決。那就只能從最根源的地方着手——擴展名在註冊表中的設置。orm

通過在「電腦→運行」(或直接按Windows鍵+R)的運行彈出框中輸入:regedit,進入註冊表界面(以下圖):xml

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」

點擊第一個大項「HKEY_CLASSES_ROOT」,找到「.xls」和「.xlsx」,將這兩項刪除(以下圖):get

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」

而後,將下面的內容複製後,在桌面新建一個文本文件,將內容粘貼到文本文件內,「保存」,再修改文件擴展名「txt」爲「reg」(註冊表文件)。string

要複製的內容以下:it

 
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CLASSES_ROOT\.xls]
  3. "Content Type"="application/vnd.ms-excel"
  4. @="Excel.Sheet.8"
  5. [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8]
  6. [HKEY_CLASSES_ROOT\.xls\Excel.Sheet.8\ShellNew]
  7. [HKEY_CLASSES_ROOT\.xls\PersistentHandler]
  8. @="{98DE59A0-D175-11CD-A7BD-00006B827D94}"
  9. [HKEY_CLASSES_ROOT\.xls\ShellEx]
  10. [HKEY_CLASSES_ROOT\.xls\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
  11. @="{00020827-0000-0000-C000-000000000046}"
  12. [HKEY_CLASSES_ROOT\.xlsx]
  13. "Content Type"="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
  14. @="Excel.Sheet.12"
  15. "PerceivedType"="document"
  16. [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12]
  17. [HKEY_CLASSES_ROOT\.xlsx\Excel.Sheet.12\ShellNew]
  18. "FileName"="excel12.xlsx"
  19. [HKEY_CLASSES_ROOT\.xlsx\PersistentHandler]
  20. @="{4887767F-7ADC-4983-B576-88FB643D6F79}"
  21. [HKEY_CLASSES_ROOT\.xlsx\ShellEx]
  22. [HKEY_CLASSES_ROOT\.xlsx\ShellEx\PropertyHandler]
  23. @="{993BE281-6695-4BA5-8A2A-7AACBFAAB69E}"
  24. [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f}]
  25. @="{00020827-0000-0000-C000-000000000046}"
  26. [HKEY_CLASSES_ROOT\.xlsx\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
  27. @="{C41662BB-1FA0-4CE0-8DC5-9B7F8279FF97}"

也能夠直接下載,解壓後使用:io

 

而後,鼠標雙擊這個reg文件,以下圖:
Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」form

彈出以下提示框,點擊「是」:

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」

再彈出以下提示框,點擊「肯定」

Excel 2010/2013/2016在鼠標右鍵新建xls或xlsx文件後,打開報錯「沒法打開文件」「文件格式或文件擴展名無效」

操做完成後,發現問題解決!

分析緣由:根據先後註冊表的對比,發現是註冊表中Excel對應的「新建」鍵值「ShellNew」被篡改,改成了WPS的ep指向的路徑。若是你的電腦先安裝了WPS或啓動過綠色版的WPS軟件,均可能形成「ShellNew」被篡改!若是出現相似問題,請參考此方法修改!

相關文章
相關標籤/搜索