Windows:起動時にプログラムを起動する方法


1

myapp.exeというアプリを作成しました。次のレジストリキーも追加しました。

  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
  • HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

コマンドプロンプトで使用されるコマンドは次のとおりです。 reg ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v MyApp /t REG_SZ /d "%WINDIR%\myApp.exe" /f

一度に1つずつ追加しました。システムの起動時にmyAppが起動しません。私は管理者で、msconfigで確認しました。キーは適切に設定されています。どうしましたか?ありがとうございました!

更新1: 私のexeは実行可能なjarファイル(jsmoothで作成された)のラッパーであるため、jqs.exe(javaクイックスタート)の前に開くことを試みるため、Windowsで起動できない可能性はありますか?私には奇妙に聞こえますが、おそらくそれが問題です!


Windowsのバージョンは何ですか?

Windows XP SP3!ご覧のとおり、myAppパスはC:\ WINDOWS-

回答:


2

これを試してください、私はそれがより新しいバージョンのWindows(多分XP)で動作することを知っています:

現時点ではレジストリキーを台無しにしないでください。.exe(またはそのショートカット)を追加するだけです:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

次に、msconfig.exeの[スタートアップ]タブに移動し、スタートアップリストに表示されるかどうかを確認します(表示されている場合は、明らかにチェックして、コンピューターを再起動します)

編集:

起動メニューに追加する代わりに、投稿したようなレジストリメソッドを使用する場合:

  • 下のレジストリにエントリを作成しますHKLM\Software\Microsoft\Windows\CurrentVersion\Runすでにこれを実行しました
  • 案内する HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • 新しい文字列値を作成し、参照に役立つ名前を付けます。
  • 実行するEXEのフルパス(およびパラメーター)に値を設定します。

これは動作するはずです。そうでない場合は、はい、exeが使用する依存関係が事前に実行されていることを確認する必要があります。jqs.exeをオフにして今すぐ.exeを実行し、それが機能しない場合、Windowsの起動時にも実行する必要があることがわかります。


試してみるつもりですが、アプリはスタートアップフォルダーに表示されるため、この方法は使用しません。

私はmsconfigでそれを見ることができますが、それは動作しません、更新された答えを見てください!

@Angeloの詳細については、私の投稿の編集を参照してください。

jqsがオフの場合でも機能しません。解決策が見つかりません!とにかくあなたの助けをありがとう!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.