Windows 8 64ビット。ログインしているユーザーに管理者権限があります。コマンドウィンドウを開くと、ウィンドウのタイトルに「管理者:cmd.exe」とさえ表示されます。
そのため、.batファイルの関連付けをNotepad ++で.batファイルを開くように設定しましたが、ダブルクリックしたときにbatファイルを実行するように設定できなくなりました。レジストリを編集して無駄になるように指示するいくつかのWebページを試しました。
PCに.regファイルをマージしようとすると、「アクセス権がありません」というエラーが表示されます。私のユーザーは「管理者」ではありませんが、「チャック」ユーザーには管理者権限があります。それは常に持っています。
このメソッド を試してみましたが、今回は.regファイルがエラーなしでマージされましたが、.batファイルをダブルクリックすると、メモ帳++で開きます。ファイルをダウンロードして、.batファイルのassocのみを変更しました。 PCを再起動する必要がありますか?
ここでレジストリを編集してみました: ここをクリック 。それもうまくいきませんでした。
.batファイル拡張子は、コントロールパネルの[プログラムとのファイル拡張子の関連付け]では変更できません。 cmd.exeを.batファイルに関連付けようとすると、「そのプログラムをこのファイルに関連付けることはできません」などのエラーが表示されます。
このリンク が見つかりましたが、FileExtsの下に.batファイルのエントリがありません。また、このリンクには、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bat\UserChoice
を削除するためのUserChoiceキーがありません。
PCを再起動しても、同じ問題が発生します。 Notepad ++が実行されるたびにそれ自体との関連付けが復元されないようにします。編集:NPP設定に関する限り、.batファイルは登録されません。
これ以上のアイデア?私はこれを3か月前からオフにして扱いました。
注:この問題に対するいくつかの修正はWindows 7では機能しますが、Windows 8では機能しません。
更新:修正しました。そうしなければならなかった
HKEY_CURRENT_USER\Software\Microsoft\Windows\\**Roaming**\OpenWith\FileExts\\.bat
で見つかり、UserChoice
アイテムを削除しました。Windows 10でも同じ問題が発生します。以下の手順に従って解決しました。
フィールド全体が同じでなければならないことを指定して、「。bat」を検索します。私のコンピューターでは、次の場所にあります:\ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.bat
エディターまたは指定したものを指定する「UserChoice」があることを確認します。
.batファイルをダブルクリックすると、実行されるはずです。
Windows 10を実行しているPCを再起動する必要はありませんでした。
これはあなたが管理者であることを前提としています
コマンドラインから関連付けを設定します。start-> run-> enter 'cmd'(引用符なし)でEnterキーを押します。
次に、
cmd /c assoc .bat
これはあなたにOSのファイルタイプを与えます考える.batファイルは/ does/whatever
cmd /c ftype batfile
これは、ファイルを「実行」したときに実行されるコマンドを提供します-最初のコマンドが「.bat = batfile」を返すと仮定すると、関連付けを設定する必要があり、このコマンドでそれを行う必要があります
Ftype batfile="%1" %*
Cmd、bat、exeの関連付けの復元は、他のファイルタイプとは動作が異なります。
これらを復元するには、管理者としてCMD.EXEを実行してから、次のようにします。
Microsoft Windows [Version 6.0.6003]
Copyright (c) 2006 Microsoft Corporation. All rights reserved.
C:\Windows\system32>assoc.bat=exefile
.bat=exefile
C:\Windows\system32>assoc.cmd=exefile
.cmd=exefile
それでおしまい!