--------------------- [원본 메세지] ---------------------
님의 종료문제도 일반적인 종료 문제들과 비슷하네요. 답변입니다.
파랑화면과 함께 윈도우 보호오류(Windows Protected Error)란 메시지가 뜨고 종료가 안되는건 일반적인 시스템 종료불능 문제와 비슷한데, 시스템이 종료되지 않은 원인은 아래의 6가지입니다. 참고로 이 문제 간단히 넘어갔다는 진짜 큰일날 수 있으니 주의하십시오.
그리고 패치를 설치하는 것은 임시적인 방편입니다. 근본적으로 문제를 해결하기 위해선 아래 6가지 원인중에서 하나를 찾아내야 합니다.
1. 실행 프로그램의 비정상적 종료.
2. 시작 프로그램과 운영체제 충돌.
3. 램 상주 프로그램과 운영체제 충돌.
4. 운영체제와 호환성이 부족한 하드웨어 사용.
5. 전원 관리기능과 운영체제 충돌.
6. 특정 하드웨어의 장치 제어기와 운영체제의 충돌.
첫번째는 이런 문제예요. 윈도우에서 프로그램을 실행하다 응답이 정지해서 Ctrl+Alt+Delete 키를 차례로 눌러서 강제종료 시키고 시스템을 종료할 때에는 반드시 이런 현상이 발생합니다. 저도 한번 이 문제 당한적 있습니다. 허구한 날 제 동생이 컴퓨터하면서 실행중이던 퀴즈퀴즈 플러스 멈춰버려 Ctrl+Alt+Delete 차례로 눌러서 종료시키고 시스템 종료하려니까 응답을 안하는 거예요. 그래서 리셋눌러 다시 재기동하고 종료 시도해서 종료했죠. 이 현상은 응용 프로그램이 비정상적으로 종료되면서 실행 중인 응용 프로그램이 쓰던 메모리의 상태 역시 비정상적으로 종료되었기 때문에 발생하는 것입니다. 특정 프로그램 수행도중에 자주 이런문제 발생하면 해당 응용 프로그램의 사용을 포기하는 것이 최선의 방법입니다. 저도 제 동생한테 게임깔지 못하게 하려고 안간힘을 쓰고있지만 도저히 제 힘으로 되지가 않네요.
두번째는 이런 문제예요. 요즘엔 시스템 트레이에 등록되는 프로그램이 늘어났는데, 이런 프로그램들이 운영체제와 충돌하거나 문제를 일으키는 경우가 간혹 있습니다. 특히 운영체제 에러걸리는 과정에서 화면이 깨지고 시스템 트레이에 있던 프로그램들이 모두 종료되는 경우도 있지요. 시작 프로그램과 운영체제 충돌을 테스트 하려면 "Starting Windows98..."란 메시지가 나올 때 재빨리 Shift키를 누른채로 운영체제 부팅을 시작해서 시작 프로그램이 전혀 실행되지 않도록 한 후 시스템 종료를 시도하면 결과를 알 수 있습니다. 만약 문제가 해결됐다면 가장 최근에 새로 등록한 시작 프로그램부터 제거해 나가는 방법으로 문제를 해결할 수 있습니다. 시작->실행을 클릭하고 msconfig를 입력해서 시스템 구성 유틸리티를 실행합니다. 그리고 시작프로그램 탭을 클릭하면 여러가지 시작 프로그램 목록이 나타납니다. 여기서 가장 최근에 설치한 프로그램 항목의 체크를 없에면 됩니다. Internat.exe, 레지스트리 검사기, Loadpowerprofile system과 같은 항목을 제외한 나머지 프로그램 체크를 다 없애도 좋습니다. Internat.exe, 레지스트리 검사기, Loadpowerprofile system과 같은 항목을 제외한 나머지 체크를 다 없앴으면 반드시 시스템을 재기동 시켜야 적용결과를 볼 수 있습니다. 이렇게 했는데 문제가 해결됐다면 지금까지 시스템 종료 문제는 시작 프로그램이 원인인 것입니다. 시작 프로그램이 시스템 종료를 방해한게 확인됐다면 문제의 시작 프로그램은 삭제하면 문제를 해결할 수 있습니다. 그리고 참고로 시스템 트레이에 시작 프로그램이 많이 등록되면 심한경우 메모리 부족으로 CD-ROM을 사용하지 못할 수 있습니다.
세번째는 이런 문제예요. Config.sys, Autoexec.bat에서 실행되는 MS-DOS System(메모리 관리자, 도스식 16Bit 디바이스 드라이버)이 운영체제의 비정상적인 종료를 유발할 수 있습니다. 특히 메모리 관리자나 도스식 16Bit 디바이스 드라이버, MS-DOS 스마트 드라이브 등은 운영체제와 잦은 충돌을 일으킵니다. Config.sys와 Autoexec.bat에 명령텍스트 형태로 등록되어 있는 MS-DOS System(도스 메모리 관리자, 도스식 16Bit 디바이스 드라이버)과 관련된 모든항목을 지워버려야 합니다. 물론 "Set path=C:\Hnc" 항목도 삭제해야 합니다. Config.sys와 Autoexec.bat에서 아무것도 실행되지 않게 명령어를 다 지워버려도 좋습니다. 어차피 윈도우란 운영체제는 Autoexec.bat와 Config.sys가 필요없어도 쓸 수 있도록 만들어진 운영체제입니다. 기본적인 장치 제어기는 모두 윈도우용 32Bit 디바이스 드라이버로 구성되어 있으며 Windows(윈도우 운영체제)가 자체적으로 다 가지고 있습니다. Windows가 부팅되면 이 장치 제어기들이 기본적으로 다 메모리에 상주합니다. 그렇기 때문에 Autoexec.bat와 Config.sys에서 따로 장치제어기 실행시킬 필요가 없습니다. 그래서 사람들이 Windows는 새로운 운영체제라고 말하는 겁니다. 얼마전에 이런일이 있었어요. 하드웨어 논하기 카페(제가 현재 가입해 있습니다. cafe.daum.net/hardware)의 회원들 중에서 누가 Config.sys를 실수로 지워버렸다고 어떻게 하면 좋냐는 질문을 본 저는 착찹한 표정을 지으면서 그거 삭제하기 잘하셨다고 답변 했습니다. 그 회원님의 질문을 보니까 도스의 메모리 관리자와 도스식 하드웨어 디바이스 드라이버 실행 명령어를 다 말하더군요. 그래서 전 이거 하지말라고 단단히 말했죠. Config.sys와 Autoexec.bat는 지금 필요없는 파일입니다. 그래서 오히려 이걸 제어하면 운영체제에 손상을 초래할 수 있습니다. 이유는 뻔합니다. Windows가 만들어질 때부터 Autoexec.bat와 Config.sys의 간섭을 안받아야 제대로 작동하게 만들어졌기 때문이죠. 그래서 Windows가 Autoexec.bat와 Config.sys의 간섭을 받으면 윈도우가 제대로 작동하지 않거나 현저한 속도저하가 일어나며, 심한 경우에는 손상까지 초래할 수 있는 것입니다. 일부에선 Windows에서 Config.sys와 Autoexec.bat를 사용할 수 없으면 안되는 것 아니냐고 말하기도 합니다. 하지만 Windows는 이 두 파일을 사용하면 안되며, 또 Windows에선 Config.sys와 Autoexec.bat 파일 사용하지 않는게 좋습니다. 그래서 저도 현재 Config.sys, Autoexec.bat 파일을 텅 비워 놨죠. 그래서 Windows 부팅 속도가 종전보다 더 빨라지는 결과를 얻었습니다. 그리고 운영체제 문제 원인중에서 Config.sys와 Autoexec.bat에서 실행되는 MS-DOS System이 70%를 차지한다고 하네요. 100%를 기준으로 했을 때 70%입니다. 마치 우리나라 국어에서 한자어가 70%를 차지하듯이 윈도우 운영체제 문제원인 중에서 70%를 차지하는 것이 Config.sys와 Autoexec.bat에서 실행되는 MS-DOS System입니다. 이러므로 윈도우 운영체제 상에선 Config.sys와 Autoexec.bat에서 MS-DOS System을 실행시키지 않는 것이 무엇보다도 좋습니다. Autoexec.bat, Config.sys 파일은 엄중히 말하자면 MS-DOS System 실행시키고 제어하는 파일입니다. 지금은 퇴역한 파일들이죠. MS-DOS System은 Windows에서 실행되면서 잦은 시스템 중단(Windows system crash), 여러 프로그램들과의 충돌, Windows 마비 및 오동작, 전체 시스템성능 저하, 시스템 중단으로 인한 마더보드의 손상을 초래할 수 있습니다. 심한 경우에는 시스템 중단으로 인한 전기적 충격으로 인해 컴퓨터 하드웨어들 파손시키고 하드 디스크의 데이터들을 몽땅 다 잃어서 눈물을 흘리며 후회할 수 있습니다. 이 일이 실제로 터진다면 Autoexec.bat, Config.sys 파일 때문에 하드 디스크의 데이터들을 잃어 버렸다고 사회전반에 퍼지게 되는거죠. 그러니 Autoexec.bat, Config.sys 때문에 데이터의 손실을 당하지 않기위해선 Autoexec.bat, Config.sys 파일 크기를 0Byte로 만들어 놓아, 이 두 파일에서 실행되는 MS-DOS System(도스식 메모리 관리자, 도스식 16Bit 디바이스 드라이버, MS-DOS용 스마트 드라이브, 도스식 네트워크 등)이 절대로 실행되지 못하게 해야합니다.
네번째는 이런 문제예요. 윈도우 운영체제가 출시되기 전에 만들어진 하드웨어들 중에서 아무리 설치를 시도해도 윈도우 운영체제에 설치되지 않는 하드웨어가 있습니다. 흔히 윈도우와 호환하지 않는 하드웨어란 말을 쓰지요. 일부 사용자들은 바이오스 셋업 들어가서 윈도우에서 잡히지 않는 하드웨어를 강제로 설치하기 위해서 값을 변경하여 하드웨어를 설치하기도 합니다. 물론 그 하드웨어와 관련된 프로그램 실행해서 작업도 하지요. 하지만 이건 위험한 짓입니다. 이렇게 되면 바이오스에선 윈도우와 호환성이 부족한 하드웨어를 인식할지 몰라도 윈도우 운영체제에서는 이 하드웨어를 인식하지 못합니다. 그래서 바이오스에서 설치한 하드웨어 관련작업을 MS-DOS에서 할 때에는 문제가 발생하지 않지만 윈도우 운영체제에서는 블루스크린(Blue screen) 자꾸만 뜨고 연산에러 역시 자꾸만 발생합니다. 시스템 종료역시 제대로 될 수가 없지요. 이 경우라면 바이오스에까지 들어가서 값을 변경하며 윈도우에다 설치한 하드웨어 사용을 포기하는 방법밖에는 별 도리가 없습니다. 주로 구기종의 모뎀이나 사운드카드 등이 여기에 속합니다.
다섯번째는 이런 문제예요. 현재 사용중인 마더보드의 BIOS(Basic Input Output System)가 예전에 만들어진 경우, 여기서 지원하는 전원 관리기능과 윈도우 운영체제가 지원하는 전원 관리기능의 호환성 문제로 시스템이 다운되기도 합니다. 특히 Windows98 사용하면서 시스템 종료시 자꾸 다운되면 전원관리 기능을 의심해 봐야합니다. 이런 경우에는 바이오스에 들어가서 Power Management Advanced 항목의 Power Management에서 전원관리 관련 옵션이 Enabled(에니블드-활성화)로 설정되어 있는지 확인해야 합니다. 만약 Elabled로 설정되어 있다면 전원관리 관련 옵션을 모두 Disabled(디세이블드-비활성화)로 설정해야 합니다. 직접 할 자신 없다면 컴퓨터 산 곳에 시스템 종료할 때 자꾸 다운된다고 말하면 알아서 고쳐 줄 겁니다. 단 넉넉히 시간을 투자해야 합니다. 마더보드 테스트부터 전체적인 컴퓨터 테스트를 하기 때문입니다.
여섯번째는 이런 문제예요. 특정한 하드웨어의 경우 장치 제어기의 버그로 인해 Windows 종료할 때 화면이 깨지고 시스템 종료가 안되기도 합니다. 이런 경우에는 인터넷에서 최신 드라이버 다운받아 설치해 업데이트 시키면 문제가 해결됩니다. 이렇게 했는데도 문제해결에 실패하면 해당 시스템 마더보드(Motherboard)와의 호환성이 부족하거나 고장난 것입니다. 이 경우에는 하드웨어 업체에 문의해서 동일 하드웨어로 교체해 달라고 요구해야 합니다.
여기까지 왔는데도 시스템 종료문제 계속 발생한다면 Windows 깨진 겁니다. Windows CD외에 하드웨어 드라이버나 프로그램 CD 가지고 있고 질문하신 님이 고칠자신 있다면 직접 고치셔도 됩니다. 하지만 자신 없다면 그냥 컴퓨터 산 곳에 의뢰해서 수리 받으세요. 자신도 없으면서 괜히 수리한다고 건드렸다가 고장을 키워서 컴퓨터 산 곳에 의뢰해 수리해달라고 하면 소비자 과실이다, 새로 구입해라, 더 골치아픈 일만 터집니다. 질문하신 님이 직접 고치실자신 없으시면 그냥 컴퓨터 산 곳에 맡겨서 수리 받으세요. 수리 받기전에 중요한자료 골라서 백업해야 합니다.
그렇지 않으면 중요한자료 다날려서 눈물 흘립니다. 그러고나서 절대 미련두지 마십시오.
한번 하드 디스크에 배드 클러스터가 걸려 용산에 수리를 의뢰한 적이 있습니다. 담당 아저씨가 백업할 데이터 없냐고 물어보시길래 전 없다고 대답했죠. 그 몇백메가바이트나 되는 엄청난 데이터를 갖고있다는 것에 대해서 미련한 일이라고 생각한 저는 데이터 다 날려버렸습니다. 전 이 행동에 대해서 지금도 전혀 후회하지 않고 있습니다. 어차피 다 날려야 할 데이터였기 때문이고 얼마든지 다시 모을 수 있기 때문이었죠. 후에 마더보드 고장나서 다시한 번 데이터 날렸지만 말입니다. 그래서 데이터 다 날리고 하드디스크 교체 했습니다. 수리기간만 열흘이 걸렸죠.
여하튼 윈도우를 다시 설치하거나 하드 디스크에 배드 클러스터가 걸렸다든지 등의 하드디스크 관련 수리를 의뢰할 때와 Windows 재설치를 하는 경우에는 하드 디스크에서 중요자료 골라 백업받아 놔야합니다. 이상 "1127호 의정부 북부행"의 Windows 종료문제 원인 분석이었습니다.