新規作成-テキスト ドキュメントが消えた件

不良アプリのお陰で、Windows 7エクスプローラーの[新規作成]→[テキスト ドキュメント]が消えた。。。要するにこれ。

Windows 7での復旧手続きを書いておくよ!

レジストリエディタを立ち上げる

「ファイル名を指定して実行」から「regedit」を入力して実行。

またはスタートボタンの「プログラムとファイルの検索」でも可。

.txtのレジストリ情報の確認

「\HKEY_CLASS_ROOT\.txt」とたどる。

「(既定)」の種類が「REG_SZ」で値が「txtfile」であることを確認。なければ「(既定)」をダブルクリックして値を入れる。以下が正しい状態。

「\HKEY_CLASS_ROOT\.txt\ShellNew」があるかどうかを確認。なければ「.txt」を右クリックしてキーを作る。以下が正しい状態。ItemNameが「@%SystemRoot%\system32\notepad.exe,-470」でNullFileが空文字列であることを確認してね。これも無ければ右エリアを右クリックして作るし、値が違えばダブルクリックして値を修正!

「-470」ってなんだろうね?*1
ちなみに、REG_SZが「文字列値」、REG_EXPAND_SZが「展開可能な文字列値」とゆーものだ。違いについては割愛。以下は右クリックメニューのキャプチャだよ。

エクスプローラーで確認

ひたすらF5キー連打しつつ確認。F5ってwって思うけど、実際に出てくるんだから面白い。

以上で修復完了!です。

*1:ここ見て分かった。notepad.exeから値を引っ張り出してくるための引数みたいなものなんだね。-470は、「新規作成ドキュメント」って値だそうな。