윈도우XP의 자주 발생하는 오류 해결에 대한 팁 모음1

Windows XP의 자주 발생하는 오류 해결에 대한 팁

윈도우 XP오류에 관한 팁 모음입니다. XP를 사용하면서 나타날 수 있는 오류와 해결 방법을 여러 관련 사이트에서 모아 봤습니다. 유용한 자료가 되세요

 

1. 파일 또는 폴더 삭제 오류

    "xxxxx 항목을 삭제할 수 없습니다. 다른사람이나 다른 프로그램에서 사용하고 있습니다. 사용 중인 파일을 닫고 다시 시도하십시오." 위와 같은 오류 메세지 뜨면서 지워지지 않을때 저도 위와 같은 현상으로 고민하다가 묻고 답하기에서 어느분 알려주셔서 해결했는데요..

        원인은 서비스중 로지컬 디스크 매니저의 버그 같습니다.

    제어판 - 관리 도구 - 서비스 로 가셔서 Logical Disk Manager에 마우스 오른쪽 버튼 클릭하셔서 중지 시켜주시고 탐색기로 돌아와서 삭제하면 삭제가 됩니다. 아 그리고 이건 중지시키더라도 재부팅하면 다시 자동으로 시작되니 걱정하지 마시고요..

2.윈도우 ME - kernel32.dll 오류 해결방법

    - .dll 파일관련

    윈도우는 여러개의 프로그램을 실행할 수 있는 멀티 프로세스 운영환경을 채택하고 있습니다. 멀티 프로세스의 구성은 많은 능력과 복잡한 절차들을 필요로 하는 번거로움이 있지만 그에 따른 장점도 많이 있습니다. 예를 들어 여러개의 프로그램이 같은 기능의 프로그램 코드를 필요로 한다면 그 코드 부분을 서로 공유할 수 있도록 특별하게 처리하면 결국 공유된 횟수만큼의 메모리를 아낄 수 있으며 그 외에도 여러개의 프로그램들이 자료도 서로 교환하면서 동작하는 환경을 구성하는 것도 가능하게 됩니다.

    이러한 기능을 윈도우에서는 DLL(Dynamic Link Library, 동적 연결 라이브러리), DDE(Dynamic Data Exchange, 동적 자료 교환)라고 부릅니다. 또한 윈도우에서는 하나의 응용 프로그램에서 접근 가능한 여러 가지 종류의 자료를 처리할 때 자료의 종류에 따라 다른 작업이 필요한데 이 모든 처리를 하나의 프로그램에서 하는 것은 쉬운 일이 아닙니다. 이와 같은 자료에 대한 처리를 구분하는 방법 내지는 능력을 OLE(Object Linking and Embedding)라고 부릅니다.

    그러면 DLL에 대해 좀더 자세히 알아보겠습니다. 일반적으로 도스용 언어에서 프로그램들을 컴파일하여 실행하려면 우선 소스프로그램을 컴파일에서 Object 파일을 만들고 다시 생성된 목적 프로그램을 실행하는데 필요한 라이브러리를 연결시켜 링크해서 EXE파일 등을 만든 후에 실행시키는 것이 정석입니다. 그러나 윈도우에서는 필요한 라이브러리를 실행 시간(run time)에 메모리에서 링크시킬 수 있는데 이러한 기능 또는 그 기능을 제공하는 라이브러리를 DLL 이라고 부르는 것입니다.

    윈도우에서 이러한 종류의 파일들은 DLL이라는 확장자를 가지는데 윈도우의 시스템 디렉토리에 있는 KERNEL.EXE, GDI.EXE, USER.EXE도 실제로는 DLL이며 각각 프로세스 관리, 그래픽처리 명령 등을 포함하고 있습니다. 또 글씨에 모양만 저장되는 확장자로 FNT를 가지는 파일과는 달리 FON이라는 확장자를 가지는 파일도 일종의 글씨체 전용 DLL로 그 글씨체가 필요할 때 링크되는 DLL파일입니다.

    DLL의 응용 용도에 대해 생각해 보면, 윈도우내에서 같은 DLL을 여러개의 프로그램이 사용하고자 하면 윈도우에서는 한 개의 DLL만 메모리에 올려 놓고 여럿이 함께 사용할 수 있도록 처리를 하기 때문에 그만큼 메모리를 아낄 수 있는 장점이 있습니다.

    - kernel32.dll오류해결

    윈도우즈를 사용하다 보면 가끔 사용자로 하여금 어찌할 수 없는 에러 메시지(잘못된연산오류메세지)가 뜬다. 이번에는 그 중에서 Kernel32.dll 에러에 대해서 알아보자. Kernel32 에러라는 것은 사용자의 환경에 약간의 이상이 생길때 나타나는 고질적 오류로서, 이를 해결하기란 쉽지 않다.

    따라서 Kernel32 에러가 일어나는 환경이 어떤것인지, 이를 어떻게 고쳐야 수정할 수 있는지 미리 아는 것이 최선의 예방책이다. Kernel32 에러가 나타나는 환경은 다음과같이 크게 다섯 가지로 나누어 볼 수 있다.

    ① 잘못된 메모리 관리자 로딩 명령

      C:의 config.sys라는 파일에 메모리 관리자를 로딩할 수 있는 명령어를 삽입할 수 있다. 이 때 삽입된 메모리 관리자 로딩 명령어 때문에 Kernel32.dll 오류가 발생할 수 있다.

      대표적인 예가 'DEVICE=C:WINDOWSHIMEM.SYS /TESTMEM:ON'이다. 만약 자신의 config.sys 파일에 이러한 종류의 명령어가삽입되어 있다면 모두 지우기 바란다. 윈도 98의 시동에는 이러한 메모리 관리자 로딩 명령을 따로 줄 필요가 전혀 없다.

        ② 무리한 오버클로킹

      CPU가 견디지 못할 정도의 오버클로킹을 강행했다면 당연히 쉴새없이 kernel32.dll 에러가 뜰 것이다. 대부분의 Kernel32.dll 에러가 이 때문에발생하므로, 오버클로킹을 했다면 반드시 원래의 위치로 환원시켜야 한다. 무리한 오버클로킹은 심한 경우 데이터를 모두 잃어버리는 상황으로 발전할 수 있다.

        ③ 그래픽 가속 기능이 최고로 되어 있을 경우

      요즘 출시되는 그래픽 카드들은 별 문제가 없지만, 과거의 모델 중에는 그래픽 가속 기능을 최대로 했을 때 시스템에 심각한 악영향을 끼치는 것들이 있다. 이 때는 그래픽 카드의 가속 기능을 한 단계 낮춰서 사용할 것을 권한다. 그래픽 카드의 가속 기능을 낮춰주려면, '시스템 등록 정보'를연 다음 '성능' 탭을 마우스 왼쪽 버튼으로 클릭한다. 그런 다음 고급 설정에 있는 '그래픽' 버튼을 누르면 그래픽 보드의 가속 기능을 조절할 수 있다.

        ④ 손상되거나 유효 기간이 지난 드라이버를 사용하는 경우

      그래픽 카드의 드라이버가 일부 손상되었거나 드라이버 파일의 유효 날짜가 지난 경우에도 Kernel32.dll 에러가 일어날 수 있다. 이 경우에는 항상 최신의 드라이버로 그래픽 카드를 구동시킬 수밖에 없다. 이에 해당하는 비디오 카드는 극히 일부이지만, 여러 사용자에게 인증된 확실한 하드웨어를 사용하는 것만이 문제를 예방하는 지름길이다.

        ⑤ CPU나 전원 장치의 효율이 떨어질 경우

      펜티엄급 이상의 CPU를 사용하는 사람은 대부분 쿨러를 장착하고 있다. 또한 전원 공급 장치에도 바람을 밖이나안으로 배출하기 위한 팬이 있다. 문제는사용 기간이 오래 되면 쿨링 팬이나 파워의팬에 먼지가 끼게 된다는 것이다. 그렇게 되면 팬의 무게가 무거워져 회전 속도가 현저하게 떨어지고, 결국 냉각 기능도 떨어진다.

      열이 배출되지 않으면 CPU의 온도는 올라갈 것이 분명하고, 전원 공급 장치 역시 제대로 전원을 공급해 주지 못한다. 이는 무리한 오버클로킹 때문에 CPU의 온도가 높아지는 현상과 동일하다. 당연히 윈도는Kernel32.dll 에러를 표시할 것이 분명하다. 따라서, 가끔 팬에 붙은 먼지를 제거해주는 것도 시스템을 건강하게 사용하는 한 방법이 된다.

 

3. 윈도우 XP - XP 특정 사이트 안 보일 때

    윈도우 XP의 익스의 사용하다보면 특정사이트에서 페이지를 나타낼 수 없다는 오류나 쿠키를 사용할 수 없다고 하면서 로그인이 않되는 문제가 발생하는 곳이 있다. 이것은 개인 보완설정을 너무 높게 설정했기 때문이다 다음과 같이 설정을 낮추어보자 그러면 보이지 않던 페이지가 나타날 것이다.

    인터넷 옵션→개인정보→설정→슬라이드를 [낮음]으로 설정한다

     

4. 컴퓨터 오류 때문에 다운되는 문제

    아마 오류가 나면 갑자기 컴터가 자기 멋대로 꺼지거나 할 겁니다. 만약 게임을 하고 있다가 꺼져 버리면 환장하죠.... 그래서 오류보고서 보냄기능이랑 자동종료 끄는 방법은 제어판 들어가서 시스템에 들어간다음 고급탭으로 가서 시작 및 복구라는 곳의 설정을 누릅니다. 그러면 그곳에 시스템 오류나는 게 나오는데 관리 경고 보내기랑 자동으로 다시 시작이라는 체크되어어 있는걸 없에주면 컴터가 갑자기 오류땜에 꺼지는 일은 없을 겁니다.

     

5. 컴퓨터 사용도중 "이 프로그램에서 잘못된 연산을 수행하여 종료됩니다."라는 메시지가 나타나고 프로그램이 종료됩니다. 원인은 무엇이고 어떻게 조치를 취해야 하나요?

    "이 프로그램에서 잘못된 연산을 수행하여 종료됩니다" 라는 메시지는 윈도우의 확실하지 않은 에러 중의 대표적인 것입니다. 이 경우는 다음과 같은 내용을 살펴 보아야 합니다.

    가. 프로그램 버그

      특정 프로그램에서 일어난다면 해당 프로그램의 최신 버전을 구하거나 사용하지 않는 것이 바람직합니다. 윈도우를 업데이트하는 것도 좋은 방법입니다. 윈도우 98인 경우는 [시작]->Windows Update를 이용하시고, 윈도우 95인 경우는 마이크로 소프트사의 다운로드 사이트에서 패치나 업그레이드를 다운받아서 설치하면 됩니다.

    나. 프로그램들 간의 충돌

      그리고 두개 이상의 프로그램이 실행되어 있는 경우에 프로그램간의 충돌로 발생하는 경우에는 동시 사용을 하지 않는 것이 좋습니다. 특히 램상주 프로그램이 많이 설치되어 있는 경우에는 가능하면 필요없는 프로그램은 삭제해 주세요.

    다. 하드웨어 문제

       하드웨어에 문제가 있을 때에 발생합니다.

      (1) CPU 오버클럭킹이나 과도한 열:

      CPU가 오버클럭킹되어 있거나 CPU 쿨러의 이상으로 CPU 에 무리가 있는 경우입니다. 본체를 열고 확인해 보세요.

                (2) 램 문제:

      램 체크를 해 보세요. 다른 종류의 램들이 섞인 경우에도 발생합니다. 동일한 램을 사용하는 것이 바람직합니다.

                (3) 하드디스크:

      하드디스크에 물리적/논리적 손상이 있는 경우입니다. [시작]->프로그램->시스템 도구->디스크 검사를 해 보세요. 특히 프로그램에서 데이터 입출력이 발생할 때 문제가 있다면, 이 부분을 의심 해 보아야 합니다.

    라. 시스템 리소스 부족:

      작업하는 내용이 시스템의 사양을 초과하거나 리소스 반환이 정상적으로 이루어지지 않아서 리소스가 부족한 경우입니다. 리소스가 부족한 상태에서 멀티태스킹을 시도한다면 문제가 발생할 가능성이 높습니다. 특정 프로그램들은 리소스를 정상적으로 반환하지 못하는 버그를 가지고 있습니다. 특정 프로그램의 실행 후에 문제가 발생한다면 이 경우로 의심할 수 있습니다.

        마. 비디오 드라이버:

      비디오 드라이버와 다이렉트X가 호환성이 부족하거나 정상적으로 설치되지 않은 경우에 발생합니다. 님의 비디오 드라이버를 최신 버전으로 업그레이드 하세요. .  다이렉트X를 최신 버전으로 설치해 보세요. 윈도우 98인 경우는 [시작]->Windows Update에서 하면 됩니다.

        바. 하드디스크 여유 공간 부족:

      하드디스크의 여유 공간이 부족한 경우, 작업 공간이 부족해 발생합니다.[시작]->프로그램->보조프로그램->시스템도구->디스크 정리를 이용해서 하드디스크의 여유 공간을 확보해 보세요.

        사. 바이러스:

      최신 바이러스 백신 프로그램으로 바이러스 검사를 해 보세요.

 

                                                                                                        출처 : PC사랑