DetailPage-MSS-KB

기술 자료

기술 자료: 281770 - 마지막 검토: 2004년 9월 17일 금요일 - 수정: 5.0

이 문서는 이전에 다음 ID로 출판되었음: KR281770

이 페이지에서

요약

Windows 운영 체제를 실행할 때 발생하는 문제 중 많은 것들이 호환되지 않거나 손상된 프로그램을 동시에 실행하기 때문에 발생합니다. 이러한 이유로 문제가 발생하는지 확인하려면 "클린 부팅"을 수행하거나 이들 프로그램을 시작하지 않고 Windows를 다시 시작해야 합니다.

이 문서에서는 클린 부팅 문제 해결을 수행하여 해당 문제가 핵심 운영 체제에 있는지 아니면 Windows 환경에서의 프로그램 로드에 있는지 확인하는 방법을 설명합니다.

추가 정보

클린 부팅 문제 해결을 수행하려면 변경을 한 다음 컴퓨터를 여러 번 다시 시작하여 문제가 운영 체제 환경 내 특정 구성 요소에 있는지 만약 그렇다면 어떤 특정 구성 요소에 문제가 있는지 확인해야 합니다.

이 문서에 제시된 클린 부팅 문제 해결의 전체 구조는 다음과 같은 방법으로 분류되어 있습니다.
  1. 안전 모드나 네트워킹이 지원되는 안전 모드
  2. 레지스트리 항목 제거
  3. 사용자 프로필 테스트
  4. 타사 서비스 해제
  5. 프로그램 제거

안전 모드나 네트워킹이 지원되는 안전 모드

잠재적인 환경 문제를 해결하는 첫번째 단계는 안전 모드나 네트워킹이 지원되는 안전 모드로 시작하는 것입니다. 문제가 네트워크 연결과 관련이 없는 프로그램에 있다면 안전 모드가 적합합니다. 네트워크 프로그램에 문제가 있는 상태에서 네트워크 어댑터를 사용하여 네트워크에 연결한 경우 네트워킹이 지원되는 안전 모드를 사용하면 브라우저 문제를 포함한 네트워킹 프로그램을 테스트할 수 있습니다.

참고 모뎀이나 PC 카드를 사용하여 네트워크에 연결한 경우에는 모뎀 드라이버와 PC 카드 드라이버가 안전 모드나 네트워킹이 지원되는 안전 모드에서 로드되지 않으므로 네트워킹이 지원되는 안전 모드를 사용할 수 없습니다.

안전 모드에서 시작하려면 다음과 같이 하십시오.
  1. 시작을 누른 다음 시스템 종료를 누릅니다.
  2. 다시 시작을 누른 다음 확인을 누릅니다.
  3. 컴퓨터가 다시 시작되면 F8 키를 누릅니다.
  4. 안전 모드안전 모드(네트워킹 사용)를 선택한 다음 Enter 키를 누릅니다.
안전 모드나 네트워킹이 지원되는 안전 모드로 시작한 다음에 이전에 문제가 발생한 작업을 정상적으로 수행할 수 있다면 그 문제는 환경 관련 문제일 가능성이 높습니다. 어떤 프로그램 구성 요소에서 문제가 발생하는지 확인하는 방법에 대한 자세한 내용은 본 문서의 "레지스트리 항목 제거" 절을 참조하십시오.

참고: 안전 모드나 네트워킹이 지원되는 안전 모드에서 서비스와 장치가 모두 로드되지는 않으므로 일부 작업은 안전 모드에서 테스트하지 못할 수 있습니다. 예를 들면 안전 모드에서는 사운드와 관련된 멀티미디어 문제나, 일시 중단 또는 최대 절전 모드 문제를 테스트할 수 없습니다. 또한 원격 프로시저 호출 하위 시스템(RpcSS)에 의존하는 네트워크 프로그램도 네트워킹이 지원되는 안전 모드에서는 RpcSS 서비스를 로드하지 못하기 때문에 작동하지 않습니다.

안전 모드나 네트워킹이 지원되는 안전 모드로 부팅한 후에 문제가 여전히 발생하는 경우에도 환경 관련 문제일 수 있습니다. 즉, 타사 소프트웨어를 통해 설치되는 많은 기능 또는 필터 드라이버는 안전 모드에서도 로드될 수 있습니다.

따라서 안전 모드에서 타사 드라이버를 테스트하고 제거하기 위해 추가 단계가 필요할 수 있습니다.

레지스트리 항목 제거

안전 모드에서 프로그램을 실행할 때 더 이상 문제가 발생하지 않을 경우 문제는 Windows 2000 컴퓨터가 부팅되는 동안 로드되는 프로그램 때문일 가능성이 높습니다.

Windows 2000 부팅 작업의 일부에 속하는 프로그램은 일반적으로 다음 위치 중 하나에 추가됩니다.
  • 프로그램 메뉴의 시작프로그램 폴더
  • 레지스트리에서 모든 사용자에 대한 Run 행
  • 레지스트리에서 특정 사용자에 대한 Run 행
  • 레지스트리에서 모든 사용자에 대한 "load" 항목
참고: 레지스트리에서 Windows 2000의 모든 컴퓨터와 프로그램이 설정되므로 레지스트리 편집 후 더 이상 부팅하지 못하는 경우에 대비하여 레지스트리와 특정 레지스트리 항목을 백업해 두어야 합니다.

Windows 2000 레지스트리를 백업하려면 다음과 같이 하십시오.
  1. 시작을 누르고 프로그램, 보조프로그램, 시스템 도구를 차례로 가리킨 다음 백업을 누릅니다.
  2. 일반 탭에서 응급 복구 디스크를 누르고 화면에 나타나는 지시를 따릅니다.
시작프로그램 폴더 아이콘은 두 곳에서 로드됩니다. 이들 항목을 제거하려면 다음과 같이 하십시오.
  1. 시작을 누르고 설정을 가리킨 다음 작업 표시줄 및 시작 메뉴를 누릅니다.
  2. 고급 탭에서 고급을 누릅니다.
  3. 로그온할 때 사용한 사용자 계정의 시작프로그램 폴더를 연 다음 편집 메뉴에서 잘라내기를 누릅니다.
  4. SysDriversBak 폴더를 만들고 이 폴더 아래에 UserStartup 폴더를 만든 다음 UserStartup 폴더를 열고 붙여넣기를 누릅니다.
  5. 1-2단계를 반복하고 All Users\시작 메뉴\프로그램\시작프로그램 폴더로 이동합니다.
  6. 편집 메뉴에서 잘라내기를 누르고 SysDriversBak 폴더로 이동하여 AllUsersStartup 폴더를 만든 다음 붙여넣기를 누릅니다.
레지스트리에서 모든 사용자에 대한 Run 행의 값을 제거하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
  2. 다음 레지스트리 키로 이동합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. Run 키를 열고 오른쪽 창의 항목을 기록해 둡니다.
  4. 기본값을 제외한 각 값을 누르고 각 값에 대해 레지스트리 메뉴에서 레지스트리 파일 내보내기를 누르고 SysDriversBak 폴더로 이동한 후 다음 명명 규칙을 사용하여 이 파일을 저장합니다.
    HKLMRun_(valuename)
    여기서 (valuename)은 내보낼 값의 이름입니다.
  5. 편집 메뉴에서 삭제를 누릅니다.
  6. Run 키 아래에 있는 각 값에 대해 이러한 단계를 반복합니다.
  7. 관련된 RunOnce 및 RunOnceEx 키를 점검하여 프로그램이 완전히 설치되지 않았는지 확인한 다음 3-5단계를 반복하되 RunOnce 또는 RunOnceEx를 반영하도록 명명 규칙을 변경해야 합니다.
로그온할 때 사용한 사용자 계정에 대한 Run 행의 값을 레지스트리에서 제거하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
  2. 다음 레지스트리 키로 이동합니다.
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  3. Run 키를 엽니다.
  4. 기본값(값 설정 안됨) 바로 아래에 있는 값을 선택하고 값을 누른 다음 레지스트리 메뉴에서 레지스트리 파일 내보내기를 누르고 SysDriversBak 폴더로 이동한 후 다음 명명 규칙을 사용하여 파일을 저장합니다.
    HKCURun_(valuename)
    여기서 (valuename)은 내보낼 값의 이름입니다.
  5. 편집 메뉴에서 삭제를 누릅니다.
  6. Run 키 아래에 있는 각 값에 대해 이러한 단계를 반복합니다.
  7. 관련된 RunOnce 키를 점검하여 프로그램이 완전히 설치되지 않았는지 확인한 다음 3-5단계를 반복하되 RunOnce를 반영하도록 명명 규칙을 변경해야 합니다.
"load" 아래의 값 데이터를 제거하려면 다음과 같이 하십시오.
  1. 시작, 실행을 차례로 누르고 regedit를 입력한 다음 확인을 누릅니다.
  2. 다음 레지스트리 키로 이동합니다.
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  3. "load"(인용 부호 생략) 값에 값 데이터가 있으면 레지스트리 메뉴에서 레지스트리 파일 내보내기를 누르고 SysDriversBak 폴더로 이동한 다음 파일을 HKCUload로 저장합니다.
  4. "load" 값을 두 번 누르고 값 데이터를 지웁니다.
  5. 이들 단계를 완료했으면 컴퓨터를 다시 시작하고 테스트합니다.
문제가 더 이상 발생하지 않으면 다음과 같은 순서대로 값을 병합해야 합니다.
  1. 모든 사용자 그룹과 로그온할 때 사용한 사용자 계정의 시작프로그램 아이콘
  2. HKCURun_ 값
  3. HKLMRun_ 값
  4. HKCUload
시작프로그램 메뉴의 아이콘을 추가하려면 다음과 같이 하십시오.
  1. 시작을 누르고 프로그램, 보조프로그램을 차례로 가리킨 다음 Windows 탐색기를 누릅니다.
  2. 앞에서 만든 SysDriversBak 폴더로 이동하고 AllUsersStartup 폴더를 연 다음 모두 선택을 누르고 편집 메뉴에서 복사를 누릅니다.
  3. 다음 폴더로 이동한 후 붙여넣기를 누릅니다.
    \Documents and Settings\All Users\시작 메뉴\프로그램\시작프로그램
  4. SysDriversBak\UserStartup 폴더로 이동한 다음 편집 메뉴에서 복사를 누릅니다.
  5. 다음 폴더로 이동한 후 붙여넣기를 누릅니다.
    \Documents and Settings\username\시작 메뉴\프로그램\시작프로그램
    여기서 username은 로그온할 때 사용한 사용자의 이름입니다.
  6. 컴퓨터를 다시 시작하고 테스트합니다.

사용자 프로필 테스트

때때로 한 사용자의 특정 정보가 손상되었지만 같은 컴퓨터의 다른 사용자에게는 아무런 문제가 없는 경우가 있습니다. 이러한 경우에 해당하는지 확인하려면 새 사용자로 로그온하거나 새 사용자 계정을 만든 다음 테스트해 보십시오.

참고: 때로는 기본 관리자 계정으로 로그온해야만 프로그램이 올바르게 작동할 수 있습니다. 이전 프로그램에 이러한 문제가 있을 수 있습니다.

기본 관리자 프로필이 손상된 경우에는 Windows 2000을 다시 설치하여 이 문제를 수정해야 합니다.

모든 사용자 고유의 구성 정보(레지스트리 편집기에서 HKEY_CURRENT_USER로 표시됨)는 \Documents and Settings\username 폴더의 Ntuser.dat 파일에 저장되어 있습니다.

타사 서비스 해제

문제를 제거하기 위해 설치되어 있는 타사 서비스를 사용 불가능하게 해제해야 할 수도 있습니다. 안전 모드나 안전 모드(네트워킹 사용)에서는 타사 서비스가 로드되지 않으므로 안전 모드가 작동할 경우에 발생한 문제는 로드 중인 타사 서비스 때문일 수도 있습니다.

다음 표는 로드된 핵심 운영 체제의 일부 목록이지만 이 내용은 설치되어 있는 서버와 사용 중인 Windows 2000 버전에 따라 달라집니다.

표 축소표 확대
서비스 설명 시작 모드
Alerter경고자동
AppMgmt응용 프로그램 관리수동
ClipSrv클립북수동
EventSystemCOM+ 이벤트 시스템수동
Browser컴퓨터 브라우저자동
DHCPDHCP 클라이언트자동
Dfs분산 파일 시스템자동
TrkWks분산 링크 추적 클라이언트자동
TrkSrv분산 링크 추적 서버수동
MSDTCDistributed Transaction Coordinator자동
DNSCacheDNS 클라이언트자동
EventLog이벤트 로그자동
Fax팩스 서비스사용 안 함
NtFrs파일 복제수동
IISADMINIIS 관리 서비스자동
cisvc인덱싱 서비스수동
SharedAccess인터넷 연결 공유(방화벽)수동
PolicyAgentIPSEC 정책 에이전트(IPSEC 서비스)자동
LicenseService라이센스 로깅 서비스자동
dmserver논리 디스크 관리자자동
dmadmin논리 디스크 관리자 관리 서비스수동
Messenger메신저자동
mspadminMicrosoft 프록시 서버 관리자동
wspsrvMicrosoft Winsock 프록시 서비스자동
NetlogonNet Logon자동
mnmsrvcNetMeeting 바탕 화면 원격 공유수동
Netman네트워크 연결수동
NetDDE네트워크 DDE수동
NetDDEdsdm네트워크 DDE DSDM수동
NtLmSspNT LM 보안 지원 공급자자동
OnlBroadOn-Line Presentation Broadcast수동
SysmonLog성능 로그 및 경고수동
PlugPLay플러그 앤 플레이자동
Spooler인쇄 스풀러자동
ProtectedStorage개인 데이터 보호자동
mailalrt프록시 경고 알림 서비스자동
RSVPQoS RSVP수동
RasAuto원격 액세스 자동 연결 관리자수동
RasMan원격 액세스 연결 관리자자동
RpcSs원격 프로시저 호출(RPC)자동
RPCLOCATOR원격 프로시저 호출(RPC) 로케이터수동
RemoteRegistry원격 레지스트리 서비스자동
NtmsSvc이동식 저장소자동
seclogonRunAs 서비스자동
SamSs보안 계정 관리자자동
lanmanserver서버자동
ScardSvr스마트 카드수동
ScardDrv스마트 카드 도우미수동
SNMPSNMP 서비스자동
SNMPTRAPSNMP 트랩 서비스수동
SENS시스템 이벤트 알림자동
Schedule작업 스케줄러자동
LmHostsTCP/IP NetBIOS 도우미 서비스자동
TapiSrv전화 통신수동
W3svcWorld Wide Web 게시 서비스자동
LanmanWorkstation워크스테이션자동


다음 서비스를 추가로 설치할 수 있습니다.
  • Asc
  • AsynMac
  • Beep
  • Diskperf
  • Fastfat
  • Fsrec
  • Ftdisk
  • Gpc
  • Ismserv
  • Mountmgr
  • MSFTPSVC
  • MSIServer
  • MSKSSRV
  • MSPCQ
  • NDIS
  • NdisTapi
  • NdisWan
  • NDProxy
  • NetBIOS
  • NetBT
  • NetDetect
  • PartMgr
  • ParVdm
  • RCA
  • Schedule
  • SchedulingAgent
  • TermService
  • TlntSrv
  • TrkSrv
  • UPS
  • UtilMan
  • W32Time
  • WinMgmt
  • WMI
문제가 해결되지 않으면 제어판의 프로그램 추가/제거 도구에서 프로그램 제거를 시작하고 컴퓨터를 다시 시작한 다음 테스트해야 합니다.

그래도 문제가 해결되지 않으면 Microsoft 고객기술지원부에 문의하거나 운영 체제와 프로그램을 다시 설치해야 합니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
키워드: 
kberrmsg kbhowto kbenv kbsetup KB281770
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
소기업이 아닙니까?
다음에서 팔로우하십시오.