Мне было интересно, почему мой скрытый файл startCalculator.exe в папке C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup не запускается.

Так может ли кто-нибудь сказать мне, если есть ли способ заставить Windows запустить скрытый файл при запуске?

Я делаю файл, скрытый этой командой в cmd: attrib +s +h filename .

Исполняемый файл запускается при запуске, когда он виден, но не скрыт.

Почему это?

1 ответ1

0

Windows делает это по соображениям безопасности. Если вирусной программе как-то удается скопировать себя в папку автозагрузки и установить ее свойство для системного файла и скрытого файла. Это было бы очень трудно обнаружить.

Не только скрытые файлы, если вы поместите программу в папку автозагрузки, для выполнения которой требуются права администратора, она также не запустится.

Вот что вы можете сделать в обоих случаях.

  • Поместите файл в другое место (или в папку автозагрузки, это не имеет значения).
  • Создайте пакетный файл (.bat), который выполняет ваш основной файл.
  • поместите файл bat в папку автозагрузки.

Примечание. Во время запуска вы получите окно командной строки, но есть способы исправить это. Что вы можете сделать: сгенерировать exe из этого файла bat (есть программы, доступные для этого, просто Google) со скрытым окном.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .