右クリック→新規作成からテキストが消える

まあ、だいぶ前の話なのだが。
題の通り、テキストを新規作成できなくなった。(もちろんプログラムからはできる)
一体何でだー!?と調べてみても、多くは次の内容だけ。

  1. レジストリの.txtの項目を調べる(HKEY_CLASSES_ROOTの直下)。
  2. .txtの項目にキーとしてShellNewを追加する。
  3. ShellNewの中にNullFileという文字列キーを追加する(中身は空)。

以上。
しかし、何度試してもダメだった。無論、これで症状が直る人もいるだろうが。


自分の場合、原因は別の場所だった。
これは、「.txtが何のファイルなのか」をあらわす名前が間違っていたから、であった。
それは、.txtの項目の最初のキー、(規定)と書かれた部分である。
これには「txtfile」と書いてあった。
しかし、.txtと同じレベル(HKEY_CLASSES_ROOT直下)にそんな名称の項目はなかった。
代わりに、「textfile」という項目・・・


おまえか


そこで、.txtの(規定)を「textfile」にしてみたところ・・・
ログオフ後、新規作成にテキストが出現!
よかったよかった。


ちなみに、.txtの(規定)と同じ名称の項目があった場合、ここで書いていることはなんに役にも立たない。
まずその前の手法を試そう。
しかし、.txtの設定が間違っていたのか、それともtextfileという項目の名前が間違っていたのか・・・それはいろいろと不都合が出ないとわからない。