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

Я додав його по одному. myApp не запускається при запуску моєї системи. Я адміністратор і перевіряється за допомогою msconfig, ключі правильно встановлені. Що не так? Дякую!

ОНОВЛЕННЯ 1: Оскільки мій exe - це обгортка виконуваного файлу jar (створений за допомогою jsmooth), чи можливо, він не може запускатися з Windows через те, що він намагається відкритись до jqs.exe (швидкий старт Java)? Мені це здається дивним, але, можливо, в цьому проблема!


Яка версія 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, працює раніше. Якщо ви запустили .exe зараз, коли вимкнено jqs.exe, і він не працює, ви знатимете, що його потрібно запустити і при запуску Windows.


Я збираюся спробувати, але я не хочу використовувати цей метод, тому що додаток відображається в папці запуску.

Я бачу це в msconfig, але він не працює, дивіться оновлену відповідь!

@Angelo дивіться редагування моєї публікації для отримання додаткової інформації.

Це не працює навіть при відключенні jqs. Я не можу знайти рішення! Дякуємо за вашу допомогу!
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.