- Как автоматически завершать задачи при выключении Windows
- Включить автоматическое завершение задач для текущего пользователя
- Включить автоматическое завершение задач для всех пользователей
- Выполнение задачи при завершении работы windows
- Выполнение команд перед выключением ПК либо замена кнопки
- Как назначить задание в «Планировщик заданий» при выключении компьютера ?
Как автоматически завершать задачи при выключении Windows
Когда вы пытаетесь закрыть, перезапустить или выйти из Windows, то вы могли заметить, что Windows уведомляет о том, что приложение не позволяет Windows отключиться или перезапустить. Чтобы выключить систему, вы должны нажать кнопку «Выключить все равно«. Если вы не нажмете на кнопку в течение установленного промежутка времени, Windows отменит действие выключения. Как правило, при выключении или перезагрузке системы, то она пытается закрыть все приложения автоматически. Однако, когда приложение делает что-то в фоновом режиме или если есть какая-либо несохраненная работа, это может блокировать Windows от закрытия. Это хорошо по большей части, потому что это дает вам возможность сохранить вашу работу и правильно закрыть приложение. Но если есть какое-либо приложение, которое неправильно использует эту функцию, или если вы считаете, что не хотите, чтобы приложения блокировали процесс выключения или перезагрузки, вы можете заставить Windows закрыть все приложения независимо от их состояния во время процесса выключения, перезапуска или выключения.
Включить автоматическое завершение задач для текущего пользователя
Если вы хотите, чтобы приложения не блокировали выключение или перезапуск системы для текущего пользователя, выполните следующие действия. Обратите внимание, что изменения, внесенные вами, не будут затронуты другими пользователями вашей системы. Например, при необходимости приложения могут блокировать другие пользователи от выключения или перезапуска системы. Рекомендую создать точку восстановления , так как мы будем использовать редактор реестра.
1. Откройте меню пуск и наберите в поиске regedit, после чего запустите его.
2. В реестре перейдите в следующее местоположение. Если вы используете Windows 10, то скопируйте и вставьте ниже путь в адресную строку редактора реестра и нажмите Enter. Вы сразу же попадете в нужное место мгновенно.
HKEY_CURRENT_USER\Control Panel\Desktop
3. Как только Вы окажитесь в конечной папке Dekstop, то нажмите справа на пустом поле правой кнопкой мыши и выберите из меню «Создать» > «Строковый параметр«.
4. Задайте ему имя AutoEndTasks, далее щелкните по нему два раза мышкой и задайте значение 1.
Перезагрузите систему, чтобы изменения вступили в силу. После перезапуска Windows больше не будет запрещать приложениям блокировать процесс выключения, перезапуска или выхода из системы. Если вы хотите вернуть назад все как было, то удалите значение AutoEndTasks или измените данные значения на 0.
Включить автоматическое завершение задач для всех пользователей
Вы также можете сделать, чтобы автоматически закрыть приложения для всех пользователей при перезапуске или выключении. Для этого потребуется запмуск с права администратора.
1. Откройте меню пуск и наберите в поиске regedit, после чего нажмите на нем правой кнопкой мыши и выберите «Запуск от имени администратора«.
2. Теперь перейдите в следующее место:
HKEY_USERS\.DEFAULT\Control Panel\Desktop
3. На правой панели щелкните правой кнопкой мыши и выберите «Создать» > «Строковое параметр«. Далее задайте имя AutoEndTasks и значение 1.
Выполнение задачи при завершении работы windows
Сообщения: 34
Благодарности: 0
ой, там много, или xml файлом можно где-то он лежит? Или какие-то именно выкладки свойства задачи показать?
Хмм, сейчас опять перестала запускаться при старте, значение ошибки: 2147943711 — смотрю по журналу
В общем, при входе пользователя в систему работает, а при запуске системы (При включении) не хочет, ошибка выше
Последний раз редактировалось nk_, 04-12-2014 в 18:27 .
Конфигурация компьютера | ||||||||||||||
ОС: Windows 10 Pro x64 Release Preview | ||||||||||||||
» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″> | ||||||||||||||
в домашних изданиях нет gpedit.msc. |
понятно, я уже нагуглил подобное, но все равно спасибо)
Хочу при завершении работы Windows что бы выполнялся какой-нибудь скрипт, или же при старте системы, но перед входом пользователя в нее
а нужно мне что бы удалялся каталог пользователя или TEMP (на всякий случай). Я так реализую сброс настроек после каждой работы пользователя для которого не создан профиль в системе и он неГость, вернее создан, но для всех. Т.е. тем самым заново из Default берутся новые настройки
Конфигурация компьютера |
ОС: Windows 10 Pro x64 Release Preview |
или же при старте системы, но перед входом пользователя в нее » |
——-
Канал Windows 10, etc | Чат @winsiders
Конфигурация компьютера |
ОС: Windows 10 Pro x64 Release Preview |
прилагая код исполняемых файлов и экспортированное задание в XML » |
——-
Канал Windows 10, etc | Чат @winsiders
Выполнение команд перед выключением ПК либо замена кнопки
Сохранение данных перед выключением компьютера
Всем доброго времени суток! Как перед перезагрузкой или перед выключением компьютера сохранить.
Как сделать запуск перед перезагрузкой или выключением?
Что можно сделать чтобы прога запускалась перед перезагрузкой или выключением компа.
Пуск->Выключение. нужно добавить команду перед выключением
как сделать, чтобы при нажатии на кнопку сначала выполнялась команда, затем выключался сам.
C++ Выполнение команд
Суть задачи вот в чем: программа должна выполнять команды, прописанные в файле или переменной. .
Использовать Планировшик событий Windows.
Перехватываем System Event Log уведомления от источника User32.
Журнал событий — Система — код 1074 источник User32.
*********************************************************
Настраиваем тригеры Задания:
Начать задачу: При событии
Параметры — Простое
Журнал: Система
Источник: USER32
Код события: 1074
Программа осуществляет напоминание по завершении работы Windows.
Текстовой файл (напоминание), должен быть в каталоге программы.
Если напоминание носит имя «wRemendir.txt» будет стартовое сообщение
«Напоминание будет осуществленно. «
Если имя файла «zRemendir.txt» стартового сообщения
«Напоминание будет осуществленно. » — не будет.
Повторный запуск программы — отмена назначенного.
На снимке, изображена проверка.
Вложения
Remendir.zip (47.9 Кб, 16 просмотров) |
Я немецкий учил поэтому и на оснуху бывает проруха.
1. Исправлено имя
2. Добавлен переключатель, чтобы не только при перезагрузки останавливало
Вложения
Remindir.zip (48.5 Кб, 17 просмотров) |
Программа получает сообщение Windows «WM_QUERYENDSESSION», что
— ОС, собирается: перезагрузить или выключить компьютер, на это, если
пользователь не сохранил документ, «Блокнот» отправит OC нуль (return 0)
появится диалоговое окно с предложением сохранить/отменить.
Если «Блокнот» видит, что данные не изменены, он отправляет Единицу (Добро)
Данная программа находится в памяти, окно, просто — скрыто, ресурсов использует
как открытый блокнот незаполненный текстом.
Вот краткое описание.
Пожалуй, что помимо всего, установлены флаги МесжБокса, что позволяет вывести
сообщение поверх всех окон, в другом случае, ОС перекроет Бокс, хотя в Windows XP
наверное нет.
Добавлено через 9 минут
Просто ждет, появления сообщения.
Момент повторного запуска т.е. отмена — программа находит себя свой класс по имени
и если отмена, оправляет сама себе Выход.
Как назначить задание в «Планировщик заданий» при выключении компьютера ?
пишем скрипт, запускаем единожды (модифицируем или обуниверсаливаем и/или упрощаем под себя), после перезагрузки повторно запускать не надо.
(26)Букав сильно много.
Я сделал так:
strComputer = «.»
Set objWMIService = GetObject(«winmgmts:
Set colLoggedEvents = objWMIService.ExecQuery _
(«Select * from Win32_NTLogEvent Where Logfile = ‘System’ and SourceName=’User32′» _
& «and (EventCode = ‘1074’ or EventCode = ‘1076’)»)
For Each objEvent in colLoggedEvents
If InStr(objEvent.Message, «Тип выключения: Выключение питания») > 0 Then
‘ Тут формируется имя файла из даты и времени, я копипастить не стал
NameFile = «Arc»
Set WshShell = CreateObject(«Wscript.Shell»)
WshShell.Run(«c:\Progra
1\7-Zip\7z.exe a -mx7 -r0 -x!*.cdx D:\Archiv\DB_» & NameFile & «.7z d:\1C\DB», 1, True)
End If
Exit For
Next
Помогите избавиться от For, в запросе если делаю TOP 1 или Select 1, начинает ругаться на For, как сделать выборку из запроса на одну запись ?
если лениво разбираться делай как то так и запускай при старте компа
что же Вы такой «бестолковый»
s=»»
for each x in GetObject(«winmgmts:»).ExecQuery(«select * from win32_ntlogevent where Logfile = ‘System’ and SourceName= ‘USER32’ and (EventCode = ‘1074’ or EventCode = ‘1076’) and TimeGenerated > ‘» & year(now) & right(0 & month(now),2) & right(0 & day(now),2) & «000000.000000+000′»)
s=s & x.eventcode & vbcrlf
next
msgbox s
(61)Триггер я уже ставил, он и на перезагрузку работает и я не могу остановить выполнение «Завершения работы», т.е. архивация не успевает завершиться, идеальный вариант это (10), на других форумах мне сказали что без for тут не обойтись, лано. оставим все как есть, просто хотелось разобраться можно ли фильтровать и отбирать как тебе хочется.
Завершенный код (соответственно CreateArchive по своему усмотрению), всем спасибо!»: