기 타 배치 작성 관련 문의합니다.
2017.04.07 21:56
1, msiexec /unreg (동작 완료 후 2 동작)
2, msiexec /regserve (동작 완료 후 3 동작)
3, explorer.exe (종료 후 재실행)
연결된 동작이 cmd로 구현이 되는가요? 관리자 권한으로 실행입니다.
된다면 도움 좀 부탁드립니다.
댓글 [3]
-
suk 2017.04.07 22:22
-
韜光養晦 2017.04.07 22:34 석님이 댓글다셨네요.
봉인 후 msi 확장자 컴포넌트가 파손되면 정상으로 복원하는 절차입니다.
vbs 명령어로는 잘 안되는 부분이있네요.
시작/실행 창에서 관리자 권한을 주고 실행하면 한방에 복구되더군요.
배치로 방법이 있을것도 한데...모르니 답답합니다.
/////////////////////////////////////////////////////////////////////////
위 구문대로 이렇게 한번 해보았는데 잘안되네요.
@Echo Off
cd %systemroot%\system32
call:IsAdminstart /wait msiexec /unreg
start /wait msiexec /regserve
taskkill /f /IM explorer.exe
start explorer.exe* 재부팅하니 적용됩니다. 감사합니다.
-
DarknessAngel 2017.04.08 03:13
재부팅해서 되는 경우라면 마지막의 2줄을 교체하시면 되겠군요 (관리자 권한이니 해당 명령 실행됩니다)
배치파일 간단한 것은 단순한 명령어 나열입니다.
msiexec /unreg
msiexec /regserve
taskkill /f /IM explorer.exe
start explorer.exe
msiexec 이 명령이 특성을 몰라서 확실치 않습니다
실행 파일 중에는 본래 순차적으로 진행하는 것이 있고, 바로 다음으로 넘어가버리는 것도 있습니다
여기서는 바로 넘어가 버리는 경우가 문제가 되는데요.
바로 넘어가지 못 하게 하는 방법으로는, 명령어 앞부분에 start /wait 을 붙이는 방법이 있습니다.
그냥 위에 명령대로 순차적으로 진행되면 좋겠네요.