Показать полную графическую версию : [решено] автоматическое удаление файла и ключа реестра при загрузке ПК
при старте пк нужно однократно удалить файл ключ реестра и выключить комп.
есть батник по удалению файла и выключению
del c:\cleanchk.bat
%SystemRoot%\System32\shutdown -s -f -t 01
в реестре сидит ключ автозапуска
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runonceex\chk\]
"chkdsk"="C:\cleanchk.bat"
это дело запускается только после загрузке пользователя (под паролем) и не выключает комп.
как заставить все это дело работать до ввода пароля и заставить выключится?
это дело запускается только после загрузке пользователя (под паролем) »особенность ключика RunOnceEx, как вариант - через планировщик:
SchTasks /Query /FO TABLE /NH|FindStr /BRC:"%~n0"&&(
SchTasks /Delete /TN "%~n0" /F
DEL "%~f0"
Shutdown -s -t 01
REM.)||SchTasks /Create /RU SYSTEM /SC ONSTART /TN "%~n0" /TR "%~f0"
при первом (ручном) запуске создается задание на батник с условием "при включении компьютера"
при втором (при первом включении) выполняетсмя батник, котрый удаляет себя, задание и выключает комп
P.S. служба планировщика далжна работать
Код:
SchTasks /Query /FO TABLE /NH|FindStr /BRC:"%~n0"&&(
SchTasks /Delete /TN "%~n0" /F
DEL "%~f0"
Shutdown -s -t 01
REM.)||SchTasks /Create /RU SYSTEM /SC ONSTART /TN "%~n0" /TR "%~f0" »
Круто!
помогло Пасип!
в принципе тему можно закрыть...но есть пару вопросов еще...
пишу батник по очистке юсерпс
вот что у меня получилось
1.bat
START /W \\ssrussia\distr\clean\dfb.exe -o
cmd /c \\ssrussia\distr\clean\bat\1_1.bat
del /Q /S %TMP%
del /Q /S %SystemRoot%\temp
del /Q /S "Local Settings\Temporary Internet Files"
START /W regedit /s \\Ssrussia\distr\clean\regedit\1.reg
START /W chkntfs C:
START /W chkntfs D:
START /W chkntfs E:
START /W \\ssrussia\distr\clean\cc\CCleaner.exe /AUTO
\\ssrussia\distr\clean\contig.exe /s c:\*.*
del /Q /S c:\backup\reg\
reg save hkcr c:\backup\reg\hkcr.reg
reg save hkcu c:\backup\reg\hkcu.reg
reg save hklm c:\backup\reg\hklm.reg
reg save hku c:\backup\reg\hku.reg
reg save hkcc c:\backup\reg\hkcc.reg
ntbackup backup "@\\ssrussia\distr\clean\backup.bks" /j "system" /f "c:\backup\system.bkf" /a /m incremental
echo Y|chkdsk c: /f /r
copy \\Ssrussia\c$\distr\clean\shutdown.bat c:\
c:\shutdown.bat
2.bat
@echo off
cls
for /f "usebackq delims==" %%i in (`"dir "%systemdrive%\Documents and Settings" /ad /b"`) do call \\Ssrussia\c$\distr\clean\bat\1_2.bat "%%i"
echo Ok
:exit
3.bat
@echo off
IF EXIST "%systemdrive%\Documents and Settings"\%1"\Application Data\Microsoft\Internet Explorer\Quick Launch" goto clear
echo Skipped: %1
goto exit
:clear
rd /s /q "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temporary Internet Files"
md "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temporary Internet Files"
rd /s /q "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temp"
md "%systemdrive%\Documents and Settings"\%1\"Local Settings\Temp"
echo Cleared: %1
:exit
4.bat
SchTasks /Query /FO TABLE /NH|FindStr /BRC:"%~n0"&&(
SchTasks /Delete /TN "%~n0" /F
DEL "%~f0"
Shutdown -s -t 01
REM.)||SchTasks /Create /RU SYSTEM /SC ONSTART /TN "%~n0" /TR "%~f0"
START /W %SystemRoot%\System32\shutdown -r -f -t 01
у меня не получается чистить реестр (не найду чистильщик который мог бы работать через ком строку)
если есть нарекания или пожелания Буду очень рад :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.