Назад | Перейти на главную страницу

Завершение работы после запуска и перед входом в систему

Есть ли способ [с помощью командного файла], чтобы я мог настроить систему на выключение ПРЕДВАРИТЕЛЬНОГО входа в систему
а ПОСТ-автозагрузка? Я пробовал выполнить запланированную задачу для запуска этого командного файла с
Флаг "/ SC ONSTART" .. Это не сработало. Я пробовал различные записи в реестре и
не смог найти того, что работает.

По сути, я создал командный файл для обслуживания без вмешательства пользователя.
Одно из действий, которое он выполняет, - это установка «CHKDSK / R» для запуска при перезапуске, он выводит
ОТДЕЛЬНЫЙ командный файл, который будет удалить себя & выключите систему.

Я хочу, чтобы этот отдельный командный файл запускался после chkdsk, но до того, как пользователь войдет в систему
таким образом, он по-прежнему не требует никакого взаимодействия с пользователем ... Основная ОС это будет
используется в Windows XP Professional.

Большое спасибо!

Используйте групповую политику, чтобы назначить сценарий запуска. Сценарии запуска запускаются при загрузке. Сценарии входа запускаются при входе в систему. Это должно вам помочь.

Сценарии запуска - это то, что вам нужно.

Сделайте что-нибудь вроде этого:

  • Создайте каталог, скажем, "% SystemRoot% \ StartupScriptFlags"
  • Предоставьте «Пользователи» разрешение «Изменить», чтобы этот каталог
  • Создайте сценарий, чтобы поместить в эту папку файл с именем «DiskMain maintenance». Предоставьте пользователям права на запуск этого сценария.
  • Назначьте машине приведенный ниже сценарий запуска.
    @echo off
    if exist "%SystemRoot%\StartupScriptFlags\DiskMaintenance" call :_disk_maintenance
    goto end

    rem Run CHKDSK and delete flag
    :_disk_maintenance
    rem Run chkdsk, etc
    del "%SystemRoot%\StartupScriptFlags\DiskMaintenance"

    :end

Вы можете добавить в этот каталог дополнительные «файлы флагов» для других вещей.TM в будущем, я полагаю.