모두의 프린터는 어떠한 경우에도 회원가입, 카드결제를 요구하지 않습니다.

모두의 프린터 v2.04 업데이트

모두의 프린터에서 동작시키는 여러 기능들중

윈도 시스템의 rundll32.exe 라는 명령어를 사용하는 경우가

많이 있습니다..

일반적으로 모프가 아닌 다른 많은 프로그램에서도

제어판을 연다던지 프린터 인쇄대기열을 연다던지

웹 브라우저를 호출 하거나

특정 파일을 연결프로그램을 호출하거나

하여튼 많은 일을 해주는 고마운 놈인데요

이 실행파일의 위치는 

C:\Windows\System32

시스템 경로에 존재합니다. 대부분의 윈도 구성요소들이

그렇듯..

그리고 저 경로는 환경변수의 PATH 값에 지정되어

있는것이 일반적입니다..

그.런.데

어떤 이유에선지 환경변수의 PATH 값이 비워진

사용자들이 종종 있습니다.

보통 X클린, XX클리너 같은 윈도 최적화 프로그램

같은 놈들이 범인인 경우가 많습니다.

윈도XP를 쓰는게 아닌이상 윈도 최적화 따위 제발

그만두세요 ;;;; 윈도 망가뜨리는 지름길입니다.

두번째 케이스로..

특정 프로그램이 rundll32.bat 나 rundll32.exe 라는

이름의 실행파일을 설치를 하면서 자신의 경로를

PATH 환경변수에 등록하는데 1순위로 등록을

시켜버린 겁니다..

그러면 .. 

모두의 프린터나 기타 다른 프로그램들은

일반적으로 rundll32.exe 는 윈도 시스템 폴더에 있고

PATH에 거의 최상위 우선순위를 가지는게 일반적이니

그냥 rundll32를 실행하면 당연히 윈도의 rundll32가

실행된다 라고 생각하고 개발하지요..

그런데 특정 프로그램이 rundll32 란 이름의 

실행가능한 프로그램이 존재하는 개별프로그램의

경로를 PATH에 1순위로 등록을 시켜버리면

원하는 결과가 실행되질 못하겠지요 ;;

그런 이유로…

rundll32.exe를 절대경로로 호출하도록 수정하였습니다.

휴우 -_-;

이것도 좀 문제가 있는건

만약 윈도를 D:\ 나 E:\등에

설치하신 변태사용자가 존재하면 ;;;

하아…

이쯤되면 ㅋㅋ

이번생엔 글른거겠죠;;;

이상입니다.

%d 블로거가 이것을 좋아합니다: