異なる拡張子を持つ実行可能ファイルとしてファイルを実行するにはどうすればよいですか?

異なる拡張子を持つ実行可能ファイルとしてファイルを実行するにはどうすればよいですか?

Windows のタスク マネージャーにリストされているプロセスを確認したところ、.exe 以外の拡張子を持つプロセスがいくつかあることに気付きました。次に、それらのプロセスの 1 つのフォルダーの場所を開くと、その拡張子はタスク マネージャーに表示されているものと同じでした。それで、どうやってそれを実現するのか疑問に思いました。その方法を知りたいだけです。

アプリケーションの名前を別の拡張子に変更してみましたが、実行されませんでした。

なぜこの質問の答えを求めているのでしょうか? セキュリティ上の理由です。

答え1

間接的に、コマンドライン「start foo.abc」は、foo.exe から名前が変更された実行可能ファイルを実行します。

より直接的には、レジストリを編集します。 でHKEY_CLASSES_ROOT、.abc. という名前の新しいキーを作成し、デフォルト値を に設定しますabcfile

の下にabcfileキーを作成し、 という名前を付けShell、その下に という新しいキーを作成しopen、その下に という別のキーを作成しますcommand。次に、exefile から内容をコピーして、その内容をコピーします。レジストリ内の「.exe」の他のインスタンスを検索して、適切な内容を見つけることをお勧めします。これらの内容は、Windows のバージョンによって異なるようです。

もちろん、これはすべて、管理者アクセス権があることを前提としています。なぜなら、当然ながら、自分のシステム以外ではこれを行わないからです。 :)

答え2

コマンドプロンプトを開いて次のように入力します:start pathOfFile\file.pdf /c vshost.exe

これはpdf拡張子のファイルを.exeまたは任意の拡張子で実行します

悪用しないでください。誰かを傷つける前に、誰かが助けてくれたと考えてください

関連情報