Форум программистов, компьютерный форум, киберфорум
Windows 7
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/48: Рейтинг темы: голосов - 48, средняя оценка - 5.00
 Аватар для vavun
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660

Прикрутить свой сценарий для выключения компьютера

19.07.2013, 18:49. Показов 10741. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Есть ли возможность изменить действия выполняемые при выключении компьютера ?
А именно:
Опробовав instant boot был приятно удивлен результатом.
На просторах интернета нашел такой скрипт: (подправлен под себя)
Code
1
2
3
4
5
6
7
8
9
10
11
12
title Instant Boot
 
if not [%1]==[] goto stage2
reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /d "\"%~f0\" CoolCmd" /f
shutdown /r /t 0
pause
goto :eof
 
:stage2
reg delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /f
timeout 20
powershell Add-Type -AssemblyName 'System.Windows.Forms'; [System.Windows.Forms.Application]::SetSuspendState(1, 0, 0)
При запуске он перезагружает комп, ждет 20 секунд, и переводит его в гибернацию, тоесть получаем приемущества холодного старта и гибернации одновременно.

Вот хочется сделать все "кошерно" и научить систему делать так при нажатии кнопки "завершение работы"

Есть ли способы ?

Спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.07.2013, 18:49
Ответы с готовыми решениями:

Настройка выключения компьютера
Привет всем! Короче, задача такая: чтобы комп продолжал работать, даже если его выключили, но при этом чтобы это не было заметно. Я...

Нет экрана выключения компьютера.
Доброго всем время суток. Конфигурация компьютера P166, 64 M RAM, Win 98 SE Rus, корпус AT. У меня возникла такая проблема, компьютер...

Долгое время выключения компьютера
Здравствуйте. Это произошло после того,как я открыл приложение и оно у меня не открылось полностью,не прогрузилось,ну я нажал крестик,оно...

30
 Аватар для vavun
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
20.07.2013, 23:30  [ТС]
Студворк — интернет-сервис помощи студентам
sanodins, была такая мысль )

Koza Nozdri, там есть строка вида
Code
1
reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /d "\"%~f0\" CoolCmd" /f
После перезагрузки она запускает скрипт снова. При ручном запуске ключик появляется, при добавлении в сценарий заверешния работы - нет, стало быть скрипт не выполняется.

И еще вопрос: как это все дело переписать под powershell ?
Миниатюры
Прикрутить свой сценарий для выключения компьютера  
0
 Аватар для vavun
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
20.07.2013, 23:33  [ТС]
Вот так добавлял (включая в скрипт команду shutdwn -a)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
title Instant Boot
 
if not [%1]==[] goto stage2
shutdown -a
reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /d "\"%~f0\" CoolCmd" /f
shutdown /r /t 0
pause
goto :eof
 
:stage2
reg delete HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /f
timeout 20
powershell Add-Type -AssemblyName 'System.Windows.Forms'; [System.Windows.Forms.Application]::SetSuspendState(1, 0, 0)
Миниатюры
Прикрутить свой сценарий для выключения компьютера  
0
Особый статус
Эксперт WindowsВирусоборец
8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
20.07.2013, 23:42
Bash
1
reg add HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /d "\"%~f0\" CoolCmd" /f
Утилита reg.exe требует повышенных привелегий,запустите скрипт от имени администратора или допишите элевацию в скрипт.
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
20.07.2013, 23:44
Цитата Сообщение от vavun Посмотреть сообщение
[nick] При ручном запуске ключик появляется, при добавлении в сценарий заверешния работы - нет, стало быть скрипт не выполняется.
скорее всего команда не успевает выполнится и добавится в реестр
0
Особый статус
Эксперт WindowsВирусоборец
8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
20.07.2013, 23:44
+ у вашего метода явный недостаток-а если при рестарте надо юзера залогинить?
тогда до run раздела может и не дойти.
Верно?
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
20.07.2013, 23:47
Цитата Сообщение от Koza Nozdri Посмотреть сообщение
+ у вашего метода явный недостаток-а если при рестарте надо юзера залогинить?
тогда до run раздела может и не дойти.
Верно?
Это одно из условий Instant Boot...все верно
0
 Аватар для vavun
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
21.07.2013, 00:02  [ТС]
Koza Nozdri, при ручном добавлении ключа в эту ветку реестра (из терминала, например) привелегий не требуется, так же, как и при ручном запуске скрипта с рабочего стола.

А разве не с административными правами выполняются групповые политики ?

Новый момент:
решил переместить скрипт на диск С и добавил его оттуда, теперь при выключении стопорится на
завершение работы службы Клиент групповой политики
(включил подробное отображение операций при включении/выключении)
Пришлось перезагрузить ресетом, ни на что не реагировал

Добавлено через 5 минут
логин происходит автоматом, компьютер домашний, прятать нечего и не от кого.
(Сижу под админом, UAC на максимум + DrWeb)

Добавлено через 6 минут
Так, стоп.
Если я правильно понимаю, то скрипт выполняется уже после логоффа пользователя, то есть ветка реестра, в которую импортируется ключ уже будет недоступна для скрипта ?
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
21.07.2013, 00:07
Попробуйте найти просто как добавить в диалоговое окно выключения еще один ярлык(команду) и на выполнение ваш скрипт
да просто на панель можно ярлык присобачить и не парится
Добавлено через 2 минуты
Цитата Сообщение от vavun Посмотреть сообщение
Если я правильно понимаю, то скрипт выполняется уже после логоффа пользователя, то есть ветка реестра, в которую импортируется ключ уже будет недоступна для скрипта ?
Точно
0
 Аватар для vavun
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
21.07.2013, 00:10  [ТС]
sanodins, по поводу кнопки - идея хороша, лучше той, что пытаюсь сделать, да только ничего подходящего не нашлось в интернетах (не так искал ?)

Пробовал сменить HKCU на HKLM
Нет результата
0
 Аватар для sanodins
52 / 51 / 15
Регистрация: 27.06.2013
Сообщений: 192
Записей в блоге: 1
21.07.2013, 00:14
Реестр надо проверить на наличие таких кнопок...и аналогично добавить
0
 Аватар для vavun
10593 / 5556 / 865
Регистрация: 07.04.2013
Сообщений: 15,660
21.07.2013, 12:01  [ТС]
Просто я что то делаю не так.
Ушел гуглить дальше.
Завтра отпишу

Добавлено через 11 часов 35 минут
Переложил скрипт в православную папку C:\Windows\System32\GroupPolicy\Machine\ Scripts\Shutdown
Ключик в реестр теперь импортируется не относительно размещения скрипта, а заданным параметром. (Без этого импорт не работает, извиняюсь, если не правильно обозвал)

Убрал строку title Instant Boot (именно из-за нее и "зависала" служба политик, почему мне не понятно)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if not [%1]==[] goto stage2
 
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /d "\"C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown\Instant.cmd\" CoolCmd" /f
 
shutdown -a
timeout 1
 
shutdown /r /t 0
goto :eof
 
:stage2
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "Instant Boot" /f
timeout 20
powershell Add-Type -AssemblyName 'System.Windows.Forms'; [System.Windows.Forms.Application]::SetSuspendState(1, 0, 0)

Осталось понять, почему не срабатывает shutdown -a
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.07.2013, 12:01

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

Где находится настройка кнопки выключения всего компьютера?
жмём кнопку --ЗАВЕРШЕНИЕ РАБОТЫ-а блок питания работает(вроде ушёл в спящий режим)-где настройка КНОПКИ ВЫКЛЮЧЕНИЯ ВСЕГО КОМПЬЮТЕРА?????????

Как просмотреть историю включения и выключения компьютера на window 7
Люди подскажите как можно просмотреть историю включения и выключения компьютера на window 7)!? Заранее спасибо)!

Отключение выключения компьютера при нажатие на кнопку Power
Можно ли отключить функцию отключение питания при нажатие кнопки Power? Если да, то как?

Wake-on-LAN для выключения компьютера?
Понимаю абсурдность вероятности подобного пакета, но хочется спросить. Существует ли какой "Magic packet" не для пробуждения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru