자격증과 세미나, 프로그램 이야기를 주저없이 써봅니다.

Since 2008. 10.

세미나 및 발표회/윈도우 프론티어 2기

인터넷 익스플로러 9 삭제 안될 때 FORFILES 명령어로 해결하기

럭키맨 운수 2011. 12. 15. 13:57

인터넷 익스플로러 9는 업데이트 형식으로 설치되기 때문에 프로그램 제거가 아니라 설치된 업데이트 보기에서 제거해야 하는데요, 설치된 업데이트 보기에 Internet Explorer 9 항목이 나타나지 않아서 프로그램을 제거못하는 문제가 발생할 수 있습니다.

그 원인은 인터넷 익스플로러 9가 설치되는 과정에서 기타 프로그램의 영향을 받아 프로그램 제거에 관한 정보가 올바르게 저장되지 않았거나 또는 타사의 시스템 정리 유틸리티 사용으로 인해 프로그램 제거 관련 정보가 예기치 않게 삭제되었기 때문입니다.

해결방법은 FORFILES 명령어를 사용하여 제거하셔야 합니다.

 

1. [시작] - 검색 창에 cmd를 입력하고 엔터칩니다. 또는 [시작] → [모든 프로그램] → [보조프로그램]에 있는 명령 프롬프트를 실행합니다. 관리자 권한으로 실행하셔야 합니다.

2. 명령 프롬프트 창에 다음과 같이 명령어를 입력합니다. 첨부파일 클릭하시면 명령어가 적힌 텍스트 파일을 다운받으실 수 있습니다.

 

FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart"

 

 

3. 작업이 진행되는 동안에 "0x80070005(으)로 인해 작업이 실패했습니다. 액세스가 거부되었습니다."라는 에러 메시지가 여러 번 나타나는데, 확인 버튼을 클릭하여 오류를 무시한 채 작업을 계속 진행합니다.

 

 

4. 프롬프트가 나타나면 작업이 완료된 것입니다. 시스템을 재시작하시면 인터넷 익스플로러 9가 정상적으로 제거되었음을 확인하실 수 있습니다.

 

※ FORFILES 명령어 도움말

FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]

설명: 파일(또는 파일 집합)을 선택하고 파일에 명령을 실행합니다. 일괄 작업에 유용합니다.

매개 변수 목록:
 /P    pathname      검색을 시작할 경로를 지정합니다. 현재 작업 디렉터리(.)가 기본 폴더입니다.
 /M   searchmask   검색 마스크에 따라 파일을 검색합니다. '*'이 기본 검색 마스크입니다.
 /S                        하위 폴더를 포함하도록 지정합니다. 예, "DIR /S"
 /C   command       각 파일에 실행할 명령을 지정합니다. 명령 문자열을 큰따옴표로 묶어야 합니다.
                             "cmd /c echo @file"이 기본 명령입니다.
                             명령 문자열에 다음 변수를 사용할 수 있습니다.
                             @file    - 파일 이름을 반환합니다.
                             @fname   - 확장명 없이 파일 이름을 반환합니다.
                             @ext     - 파일의 확장명만 반환합니다.
                             @path    - 파일의 전체 경로를 반환합니다.
                             @relpath - 파일의 상대 경로를 반환합니다.
                             @isdir   - 파일 형식이 디렉터리인 경우 "TRUE"를 반환하고 파일인 경우 "FALSE"를 반환합니다.
                             @fsize   - 파일의 크기(바이트)를 반환합니다.
                             @fdate   - 파일을 마지막으로 수정한 날짜를 반환합니다.
                             @ftime   - 파일을 마지막으로 수정한 시간을 반환합니다.
                                            명령줄에 특수 문자를 포함하려면 0xHH 형식의 16진수 코드(예, 탭은 0x09)를 사용하십시오.
                                            내부 CMD.exe 명령 앞에는 "cmd /c"를 사용해야 합니다.
    /D   date            지정한 날짜와 마지막 수정한 날짜가 늦거나 같은(+) 또는 빠르거나 같은(-) 파일을 찾습니다.
                             날짜 형식은 "yyyy-MM-dd"입니다.
                             또한 마지막 수정한 날짜가 현재 날짜에 "dd"일을 더한 날짜보다 늦거나 같은(+) 또는 현재 날짜에서 "dd"일을 뺀 날짜

                             보다 작거나 같은(-) 파일을 찾습니다.

                             유효한 "dd" 범위는 0에서 32768까지입니다. 부호를 지정하지 않으면 "+"가 기본값입니다.

 

IE9 삭제 명령어.txt
0.0MB