Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> Windows 技巧

TXT 文字檔「拒絕存取」真兇:註冊表關聯類型被誤改為 REG_SZ

編輯:Windows 技巧

殺毒後發現所有 .txt 檔雙擊提示「文字檔被拒絕存取」,權限檢查正常、檔案關聯外觀也正確,卻始終無法開啟。

根本原因

正常的 .txt 關聯在註冊表中的值類型應為 REG_EXPAND_SZ(可展開環境變數)。若手動修復關聯、或使用有 Bug 的修復工具,會將類型誤寫為 REG_SZ(固定字串),導致系統無法正確解析 %SystemRoot% 等變數,進而拒絕存取。

解決方向

  • 使用 regedit 檢查 HKEY_CLASSES_ROOT\txtfile\shell\open\command 的「(預設)」值類型,若為 REG_SZ 請手動改回 REG_EXPAND_SZ,資料內容保持 %SystemRoot%\system32\NOTEPAD.EXE %1。
  • 或以系統原生「開啟方式」重新關聯一次,通常會自動寫入正確類型。

這是一個極易被忽略的細節,排查權限無果時請優先檢查註冊表值類型。

Copyright © Windows教程網 All Rights Reserved