- ベストアンサー
コンテキストメニュー>新規作成のメモ帳が消えました
以前はContextMenuの新規作成の選択肢の中にメモ帳(だったか、Notepad)があったのですが、いつの間にか消えてしまっていました。 もう一度、新規作成の一覧にメモ帳を登録するにはどうしたらいいのでしょうか。 ちなみにそれまでContextMenu変更ツール等は一切使っていません。 ContextMenu編集ツールも探したのですが、XPまでしか対応してない等、信用できそうなものが見つかりませんでした。 現在、OSはWindows7の32bitを使っています。 レジストリの編集でも構いませんので、方法をご存知でしたらよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
XPの場合はTweakUIというツールがあったのですが、7ではShellNewを変更できるツールが見つかりませんので、Registryを編集するしかないと思います。 HK_CLASSES_ROOT_\.TXT\を見てください。ShellNewというキーがあると思いますが、なければ作成します。基本的にはXPと変わりがないと思いますので、 http://www.atmarkit.co.jp/fwin2k/win2ktips/282filenew/filenew.html の説明を参考にしてください。 手っ取り早い方法は、他のWindows7機のレジストリを見て、その通り作るか、レジストリのShellNewの部分をバックアップして、バックアップファイルを問題になっているPCで実行したら良いと思います。 この程度のRegistryの編集でWindowsが起動しなくなったりはしません。
その他の回答 (2)
新規作成→「テキスト文書」ですね。 レジストリで確認するなら、 HKEY_CLASSES_ROOT\.txt の ShellNew 近辺です。 (既定)の値のデフォルト値は「txtfile」 ですが、テキストエディタをインストールするとこの値がすべて削除されたままになってしまい、そのテキストエディタをアンインストールしても削除されたまま…ということはあるかもしれません。 また、 HKEY_CLASSES_ROOT\.txt\ShellNew 以下に NullFile という名称の値のデータが空のエントリが存在しない環境でもその状態になります。 ほかにも、私は経験ありませんが、WindowsUpdateで別のエントリが書き換わることでその症状がでることがあるそうです。 http://pub.ne.jp/pchitorigoto/?entry_id=1145705 http://www.dougknox.com/xp/file_assoc.htm の「TXT File Association Fix (Restore)」というリンクから得られるファイルはWindowsXPの*.txt周りのレジストリを購入初期のものに書き換えるレジストリファイルですが、 >[HKEY_CLASSES_ROOT\txtfile] より下の部分は通常ワードパッドに関連付けられる日本語環境には合致しないと思いますので、それより上の部分だけを確認してください。上の部分はWindows7と一緒です。 ______________________ 別のエントリもあります。 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt\ShellNew が存在しない場合もご質問の症状になります。 http://xp4.blog4.fc2.com/blog-entry-64.html ほかはよく知りません。
お礼
原因の参考ありがとうございます。 HKEY_CLASSES_ROOT\.txt\ShellNewの中にNullFileはありました。 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt\ShellNewもあり、その中にNullFileもあります。 どうやら、XPとそっくりにしても直らないあたり、7は他にもなにかあるのかもしれませんね・・。
- -9L9-
- ベストアンサー率44% (1088/2422)
何か勘違いをしていませんか?新規作成は対象となる作成オブジェクトを示すもので、プログラムを起動するメニューではありません。 私の持っているXP機の右クリックメニューの新規作成でも、「テキスト ドキュメント」や「リッチテキスト ドキュメント」といったオブジェクトは出てきますが、メモ帳などのプログラム名は出てきません。 あなたのいう「以前」とは何のシステムでのことなんでしょうか。登録されていない拡張子ファイルを開こうとした場合に出てくる「プログラムから開く...」などと勘違いしていませんか?
お礼
コンテキストメニューの中に新規作成という項目があります。その中のNotepadを開く項目がいつの間にか消えてしまったのです。 消えてしまったので名前がわからず、メモ帳だったかなと。 意図は本文のカッコ内を読んでいただければ幸いです。 テキストドキュメントだったのですね、ありがとうございました。
お礼
Registryが怖くていじれずにいました。 その辺のレジストリは起動しなくなったりはしないのですね、安心して取り組めそうです、ありがとうございました。
補足
以下の様な具合で、レジストリがありました。 参考のページにはNullFileを作るだけで項目が追加されるとありますが、すでにあるにも関わらず追加されませんでした。 ------------- HK_CLASSES_ROOT_\.txt OpenWithProgids (規定) VCExpress.txt.10.0 PersistentHandler (規定) ShellNew (規定) ItemName (データ:@%SystemRoot%\system32\notepad.exe,-470) NullFile