Windows 7のコンテキストメニューで開いているデフォルトのプログラムフォームを選択できない


1

//コメントとして、実際にコンテキストを開くことはできますが、機能しません。

ファイルを右クリックして、[開く]オプションにマウスを合わせ、[開く]コンテキストメニューで、そのファイルのデフォルトプログラムを選択すると、次のエラーが表示されます。

このファイルには、このアクションを実行するためのプログラムが関連付けられていません。プログラムをインストールするか、既にインストールされている場合は、デフォルトのプログラムコントロールパネルで関連付けを作成してください。

しかし、デフォルトのプログラムを変更するたびにコントロールパネルで関連付けを作成するのではなく、ファイルを右クリックしてfr


Windows 7または8?
フープ


あなたの注意に感謝しますが、私の新しいコメントを考慮して、私はコンテキストにアクセスでき、それを開くことができます。
プランクトン博士

回答:


0

この問題は、レジストリキーがないために発生します。修正するには、この問題の特定のレジストリ修正をダウンロードするのが最も簡単です。

  • Win8:http ://www.eightforums.com/attachments/tutorials/30958d1383453884-open-choose-default-program-error-fix-fix_open_with.reg
  • Win7:http ://www.winhelponline.com/fileasso/folder_fix_w7.zip

それらのいずれかをダウンロードしたら、必要に応じて解凍し、レジストリファイルを実行します。それが終わったら、もう一度試してくださいChange default program

出典:http : //www.eightforums.com/tutorials/34736-open-choose-default-program-error-fix.html http://www.winhelponline.com/blog/fix-file-association-error-explorer -in-windows-7 /


0

私の場合、@ edvinas.meによる修正は役に立ちませんでした。このマシンでw7hprem SP1を実行しています。

後で、CCleanerが最初の実行中にキーからデフォルト値を削除したことがわかりました。

HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command

これは、多くのネットポストが伝えるものとは(わずかな記号で)異なります:

HKEY_CLASSES_ROOT\Unknown\shell\openas\command

私は、CCleanerが提供するreg-backupファイルを使用して(手動で)回帰テストを行うことでこれを見つけました。後で判明しました(さまざまな値をテストした後)。ここにデフォルト値を追加するだけで十分です。たとえば:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]
@="nothing"

...そしてOpen Withダイアログが戻ってきました。

ただし、一般的にはおそらくopenas_win7.regファイルをインポートする必要があります。ほとんどのミラーから欠落しているようですので、ここで説明します。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Unknown]
"AlwaysShowExt"=""
"QueryClassStore"=""
"TypeOverlay"=""

[HKEY_CLASSES_ROOT\Unknown\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00

[HKEY_CLASSES_ROOT\Unknown\shell]
@="openas"

[HKEY_CLASSES_ROOT\Unknown\shell\openas]
"MultiSelectModel"="Single"

[HKEY_CLASSES_ROOT\Unknown\shell\openas\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
  6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
  00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
  79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
  00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
  73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,00,00
"DelegateExecute"="{e44e9428-bdbc-4987-a099-40dc8fd255e7}"

[HKEY_CLASSES_ROOT\Unknown\shell\opendlg]
"LegacyDisable"=""
"MultiSelectModel"="Single"

[HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
  6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\
  00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\
  79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\
  00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\
  73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,00,00

... HKEY_CLASSES_ROOT \ Unknown \ shell \ opendlg \ commandのデフォルト値は次のように変換されます。

%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1

これは、HKEY_CLASSES_ROOT \ Unknown \ shell \ openas \ commandキーのデフォルト値と同じです。


ユーザーへの乾杯Boothy99からw7forums.comとオリジナルのポストの著者へのラメシュ・スリニバサン


PS:私のCCleanerが削除したものに興味があるすべての人のために、ここにそれがあります:

  [HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command]

  @="C:\\Program Files\\ParetoLogic\\FileCure\\FileCure_noapp.exe %1"

それはいくつかのクリーニングツール自体から残っていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.