任意の場所を右クリックすると、指定した拡張子の新しいファイルを追加するオプションが表示されます。このメニューにいくつかのカスタムファイルを追加したいので、右クリックして新しいPHPファイルを作成できます。
これどうやってするの?
NullFile
/ FileName
Windows 7で既存のエントリに)、この他の質問...参照superuser.com/questions/588647/...
任意の場所を右クリックすると、指定した拡張子の新しいファイルを追加するオプションが表示されます。このメニューにいくつかのカスタムファイルを追加したいので、右クリックして新しいPHPファイルを作成できます。
これどうやってするの?
NullFile
/ FileName
Windows 7で既存のエントリに)、この他の質問...参照superuser.com/questions/588647/...
回答:
選択した拡張子をリストに追加するには、ファイルを作成し、以下のコンテンツを追加して、whatever.regとして保存し、実行します。
注:.pngを追加するファイル拡張子に置き換え、何でも好きなものに置き換えます。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.png\ShellNew]
"NullFile"=""
.reg
ファイルを機能させるには、ファイルを2回実行する必要がありました。この回答ありがとうございます。
もう一つ:
新しいアイテムのテンプレートとしてファイルを追加する場合は、使用します
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.html\ShellNew]
"FileName"="html.html"
次に、ファイル(html.html)を次の場所に配置します。
%Userprofile%\Templates
%Allusersprofile%\Templates
%Systemroot%\ShellNew
もう1つの詳細:「Windows Live Call」エントリを削除する場合は、次を使用します。
[-HKEY_CLASSES_ROOT\.wlcshrtctv2\LiveCall\ShellNew]
FileName
ている場合、NullFile
エントリは他の回答で言及されたエントリを上書きするように見えます。既存のNullFile
値を削除する必要はないようです。ただし、両方のエントリがあると、NirSoftのShellMenuNewなど、他のサードパーティユーティリティが混乱するようです。(Windows 7)
C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Templates
、たとえばあなた自身のプロファイル用になりました。
ShellNewHandlerは、Windows 7シェルメニュー>新規> txtドキュメントエントリを復元するのに役立ちました。
レジストリエディターに移動し、HKEY_CLASSES_ROOTを展開します
.file_extentionに移動します
ShellNewというキーを作成します
その中に、値のないNullFileという新しい文字列キーを作成します
たとえば、空の.wilオブジェクトの新しいエントリを作成する場合は、*を作成します
[HKEY_CLASSES_ROOT\.wil\ShellNew]
NullFile = ""
* .wilなどのファイル拡張子が存在しない場合、最初にその拡張子を持つファイルを作成し、ダブルクリックします。これを他の必要なレジストリキーを作成し、作業を簡単にするため、選択したプログラムで開きます。
Windows 10では、これらの方法はどれも機能していませんでした。
名前とデフォルトのアイコンを含む別のキーを参照する必要があることを説明したこのページをようやく見つけました。
これはエントリを作成するために最低限必要なものですが、アイコンはありません。
注:3番目のエントリは、.txtの(デフォルト)値で参照される新しいキーテキストファイル用です
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.txt] @="textfile" [HKEY_CLASSES_ROOT\.txt\ShellNew] "NullFile"="" [HKEY_CLASSES_ROOT\textfile] @="Text Document"
アイコンを指定する2つの方法を次に示します
[HKEY_CLASSES_ROOT\.txt] @="textfile" "Content Type"="text/plain" "PerceivedType"="text"
または2. 次のように、テキストファイルの下にアイコンを指定します。
[HKEY_CLASSES_ROOT\textfile\DefaultIcon] @="%SystemRoot%\\system32\\imageres.dll,-102"
ああ、少なくとも私にとっては、エクスプローラーを閉じて再度開くだけで(すべてのインスタンスを閉じてください)、コンテキストメニューを再読み込みするのに十分です。マシン全体を再起動する必要はありません。
HKEY_CLASSES_ROOT\.txt
た@="Notepad++_file"
。だから、追加HKEY_CLASSES_ROOT\Notepad++_file
で@="Textfile"
トリックをしました。ありがとう、良い発見!
使用しているWindowsのバージョンを言わなかった。XPの場合、MicrosoftからTweakUI PowerToyをダウンロードできます(Wikipediaでも説明されています)。[テンプレート]をクリックして、ファイルの種類を心のコンテンツに追加/削除します。これは次のようなものです。
ここの他の解決策は時代遅れのようです。少なくともこれらのいずれも、Windows 10 v。1709 Build 16299.192で機能しませんでした(編集:バージョン1809でも機能します)。私はVMでいくつかのテストを行いましたが、これはWindows 10 1709で2018.01.12の時点で機能するものです:
レジストリファイルを追加します。
次の内容で新しいレジストリファイルファイルを作成します。
Windows Registry Editor Version 5.00
; new file type
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
; template
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
; file type name
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
xyz
追加する拡張機能に置き換えます。XYZ test file
ファイル拡張子の名前に置き換えます(たとえば、.scssファイルは「構文的に素晴らしいスタイルシートファイル」になります)。テンプレートファイルを使用する場合は、以下の説明を参照してください。
レジストリファイルを追加した後、Windowsエクスプローラを再起動する必要がある場合があります。CMDで次のように入力して、explorer.exeを再起動できます。
taskkill /f /im explorer.exe & start explorer.exe
コードの説明:
[HKEY_CLASSES_ROOT\.xyz]
@="xyz"
レジストリに新しいファイルタイプを作成します。
[HKEY_CLASSES_ROOT\.xyz\ShellNew]
"FileName"=""
これにより、このファイル形式のすべての新しいファイルにテンプレートを使用できるようになります。たとえば"template.xyz"
、「template.xyz」という新しいファイルを作成して作成し、それをテンプレートとして使用できます。したがって、新しいファイルを作成するたびに、事前に作成されたコンテンツが入力されます。以下のようエドゥアルドMolteniは、テンプレートファイルのパスを述べている: %Userprofile%\Templates
、%Allusersprofile%\Templates
またはシステム全体のために %Systemroot%\ShellNew
。この例では、テンプレート名は使用したくないため、テンプレート名は指定していません。
[HKEY_CLASSES_ROOT\xyz]
@="XYZ test file"
これは、コンテキストメニューと新しく作成されたファイルの両方のファイルタイプの名前になります。私の知る限り、この値を空白のままにすると機能しません。
アイコン:
Windowsがソフトウェアをファイルタイプに関連付けると、アイコンが追加されます。
%userprofile%\Templates
に移動した%appdata%\Microsoft\Windows\Templates
と%Allusersprofile%\Templates
に移動しました%programdata%\Microsoft\Windows\Templates
プレーンテキストファイルを作成し、次の行を追加します。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.txt\ShellNew]
"NullFile"=""
ファイルを保存し、拡張子を.regファイルに変更します。たとえば、「myNewItem.reg」。(myNewItem.reg.txt)のようなファイル名だけでなく、拡張子の名前を変更してください。
ファイルをダブルクリックすると、レジストリが更新されます。
次のステップは非常に重要であり、コンピューターを直接再起動します。したがって、コンテンツメニューを開いて、既に機能しているかどうかを確認しないでください。最初にコンピューターを再起動します。
コンテンツメニューを開いて、驚くほど新しいアイテムが既にリストされているかどうかを確認すると、レジストリが復元されます...
このプログラムも試してください:http : //sourceforge.net/projects/shellnewhandler/
この情報はすべてMicrosoftによって公式に文書化されています。通常、独自の新しいファイルタイプを登録する開発者向けです。
ユーザーがWindowsエクスプローラーで[ファイル ]メニューを開くと、最初のコマンドは[ 新規]になります。このコマンドを選択すると、サブメニューが表示されます。デフォルトでは、2つのコマンドFolderとShortcutが含まれており、ユーザーはサブフォルダーとショートカットを作成できます。このサブメニューを拡張して、任意のファイルタイプのファイル作成コマンドを含めることができます。
ファイル作成コマンドを[ 新規]サブメニューに追加するには、アプリケーションのファイルにファイルタイプが関連付けられている必要があります。ファイル名拡張子のキーの下にShellNewサブキーを含めます。場合は、ファイルメニューの新規コマンドが選択され、シェルに追加されます新しいサブメニュー。コマンドの表示文字列は、プログラムのProgIDに割り当てられる説明的な文字列です。
ShellNewサブキーに1つ以上のデータ値を割り当てて、ファイル作成方法を指定します。使用可能な値は次のとおりです。
Command
:アプリケーションを実行します。これは、実行するアプリケーションのパスを指定するREG_SZ値です。たとえば、ウィザードを起動するように設定できます。Data
:指定されたデータを含むファイルを作成します。データは、ファイルのデータを含むREG_BINARY値です。NullFileまたはFileNameが指定されている場合、データは無視されます。FileName
:指定されたファイルのコピーであるファイルを作成します。FileNameはREG_SZ値で、コピーするファイルの完全修飾パスに設定されます。NullFile
:空のファイルを作成します。NullFileには値が割り当てられていません。NullFileが指定されている場合、DataおよびFileNameの値は無視されます。また、新しい空の mpy
ファイルを作成する例:
HKEY_CLASSES_ROOT
(Default) = MyProgram.1
MyProgram.1
.myp
ShellNew
NullFile
特定のテンプレートファイルに基づいて新しいファイルを作成するには:
HKEY_CLASSES_ROOT
.myp
(Default) = MyProgram.1
MyProgram.1
ShellNew
FileName: REG_SZ = "%ProgramData%\Microsoft\Windows\Templates\MyNewTemplate.myp"