dll

rundll32.exe 윈도우를 덮어 쓸려고 하는데

sungtg 2008. 1. 23. 23:42
                                  rundll32.exe 윈도우를 덮어 쓸려고 하는데
 

런타임 오류가 발생하는 이유는
rundll32.exe라는 화일이 dll화일을 불러서 사용할때 생길수 있는
에러사인 이라고 말씀 하셨죠.^^

음...
윈도우를 덮어 쓸려고 하는데 그러면 해결을 볼 수 있는지요?
윈도울 새로 깔려고 하니깐 워낙 부담스러워서
(이제껏 다운받은 프로그램 또 다시 받니...)
이렇게 윈도우를 덮어 쓰면 다른 부작용은 발생하지 않을려지요?


윈도우를 덮어 쓸 필요는 없을 것 같습니다.
우선 rundll32.exe을 새것으로 교체를 해보는 것이 좋겠습니다.

rundll32.exe가 윈도우에서 하는 일이

제어판과 관계된 일이 많은데
하드웨어 설치때...
제어판의 아이콘을 사용할 때
윈도우의 강제종료등에 사용이 되는데..

윈도우를 덮어 씌울 만큼의 문제는 아닙니다.
rundll32.exe만 교체를 해보시죠

rundll32.exe를 교체하려면 안전모드로 부팅시켜서 카피를 하는것이 안전합니다.

1. 안전모드로 부팅
2. 윈도우 xp cd를 넣고
3. 바탕화면에서 시작 -> 실행 -> "cmd"라고 입력하고
주의
rundll32.exe가 있다면 도스에서 이름을 잠시 바꿀필요가 있습니다.
도스창에서 cd c:\windows\system32 엔터


4. cd-ron 이 d: 드라이브라면 도스 창(cmd)에서 아래와 같이 입력하고 엔터
   "expand D:\rundll32.ex_ %Systemroot%\rundll32.exe"
5. Restart your computer

사용자 삽입 이미지

rundll32.exe는 제어판에 있는 아이콘을 실행하면 실행이 되는 파일입니다.
예를 들어 시작/실행에 아래와 같이 넣고 실행시켰다면
RUNDLL32.EXE SHELL32.DLL,Control_RunDLL desk.cpl,,0
 
바로 디스플레이의 바탕화면메뉴가 나올 겁니다.

desk.cpl은 제어판/디스플레이 이고 0 1 2 3은 디스플레이의 바탕화면, 화면배색,고급
등의 탭 메뉴이니까요

'RUNDLL32.EXE shdocvw.dll,DoOrganizeFavDlg'
위와 같이 하면 즐겨찾기 창만 뜹니다.