概要
Windows 10において、エクスプローラーでの右クリック操作時に「新規作成」メニュー内に「テキストドキュメント」が表示されない現象は、主に.txtファイルのレジストリ登録情報の損傷によって引き起こされます。以下では、この問題を段階的に解消するための複数のアプローチを紹介します。
対策1:エクスプローラーの再起動(簡易処置)
一時的な不具合の場合、Windowsエクスプローラーの再起動で状態が回復することがあります。
- Ctrl + Shift + Escキーを押してタスクマネージャーを開く。
- 「プロセス」タブから「Windowsエクスプローラー」を探し、右クリックして「再起動」を選択。
- デスクトップが再読み込みされた後、任意のフォルダで右クリックして「新規作成」に「文書 (Text Document)」が表示されているか確認する。
対策2:レジストリの手動修正(根本的解決)
最も確実な方法は、レジストリ内の.txt関連エントリを正しく設定することです。
手順:
- Win + Rを押し、「
regedit」と入力してEnterでレジストリエディタを起動。 - 以下のパスへ移動:
HKEY_CLASSES_ROOT\.txt - 右側ペインにある(既定)値が
txtfileになっていることを確認。異なっていればダブルクリックで修正。 - 左側ツリー内で
.txtをクリックし、その中にShellNewというサブキーがあるか確認。- 存在しない場合:右クリック → 新規 → キーを作成 → 名前を
ShellNewに変更。 - 存在する場合:その中で右クリック → 新規 → 文字列値 → 名前を
NullFileに設定。値のデータは空欄のまま。
- 存在しない場合:右クリック → 新規 → キーを作成 → 名前を
- 変更後、エクスプローラーまたはシステム全体を再起動して反映を確認。
自動登録用REGファイルの作成(推奨)
上記の一連の操作を自動化するには、.regファイルを作成します。
- メモ帳を開き、以下の内容をコピー:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt]
@="txtfile"
"Content Type"="text/plain"
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
- 「名前を付けて保存」→ ファイル名を
fix_txt_new.regとし、保存タイプを「すべてのファイル」、エンコーディングをUTF-8に設定。 - 保存した.regファイルをダブルクリックし、「はい」でレジストリにインポート。
- エクスプローラーを再起動。
対策3:既定アプリの再設定
拡張子.txtが適切なアプリと関連付けられていない場合も影響が出るため、既定アプリを確認します。
- 「設定」→「アプリ」→「既定のアプリ」を開く。
- ページ下部にある「ファイルの種類またはプロトコルごとに既定のアプリを設定」をクリック。
- リスト内から
.txtを探し、右側のアプリが「メモ帳」または「Notepad」に設定されているか確認。 - 異なる場合はクリックして「メモ帳」を選択。
対策4:システムファイルの修復
OSの内部ファイルに破損がある可能性も考慮し、検証・修復を行います。
- 管理者権限でコマンドプロンプトを起動(スタートメニューでcmdを右クリック → 管理者として実行)。
- 以下のコマンドを順に実行:
sfc /scannow
Dism /Online /Cleanup-Image /RestoreHealth
- 両方の処理が完了したらPCを再起動。
対策5:外部ツールによるコンテキストメニュー診断
前述の方法がいずれも無効な場合、NirSoft社のShellExViewを使用して、右クリック機能の有効/無効状態を直接確認できます。
- ツールをダウンロード・実行。
- フィルターで「Text File」や「ShellNew」に関連する項目を検索。
- 該当項目のステータスが「Disabled」であれば、右クリックから「Enable」を選んで有効化。
- エクスプローラーを再起動して動作確認。
注意事項
- レジストリ編集前には、必ず「ファイル」→「エクスポート」でバックアップを取得するか、システムの復元ポイントを作成してください。
- 誤ったレジストリ変更はシステム不安定の原因となるため、操作は慎重に行う必要があります。