殺毒後發現所有 .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。這是一個極易被忽略的細節,排查權限無果時請優先檢查註冊表值類型。