윈도우 XP 네트워크 공유시 오류 증상 :: 액세스가 거부되었습니다. 디스크가 꽉 찼거나 쓰기 금지되어 있는지 아니면 파일이 현재 사용 중이 아닌지 확인하십시오.
문제는 디스크는 꽉 차지도 않았고, 쓰기는 분명 허락했으며, 파일이 사용중이지도 않다.
도대체 이런 에러메시지는 누구 머리에서 나왔을까?
확인하라는걸 다했으면, 뭔가 해결책을 내줘야지.
무책임한 에러메시지를 뒤로하고, 인터넷을 뒤져서 알아낸 해결 방법..
* 물론 이 방법은 홈 네트워크 설정을 마무리하고, 파일 공유를 선택한 뒤에..
공유를 원하는 폴더에 공유 설정을 했는데도 공유가 되지 않는 분들을 위한 방법입니다.
확인 사항1.
[제어판]->[사용자계정]->[Guest 계정] 사용함으로 되어있는지 확인한다.
확인 사항2. (XP Home Edition에서는 아래의 부분은 나타나지 않습니다)
[시작]→[설정]→[제어판]→[관리도구]→[로컬보안정책/로컬정책/사용자 권한 할당] 우측 항목에서 '네트워크에서 이 컴퓨터 액세스'에 'Everyone' 혹은 'Guest'를 추가한다.
[네트워크에서 이컴퓨터 액세스 거부]를 확인하여 'Guest'계정이 있다면 삭제.
그래도 이상이 없다면 아래의 작업을 실시해야 한다.
작업 1.
[시작]->[실행]에서 regedit 를 입력하여 레지스트리 편집기를 실행한 다음...
HKEY_LOCAL_MACHINE/System/CurrentControlSet/control/lsa 의 오른쪽 창에서 restrictanonymous 를 더블 클릭 하여 1의 값을 0으로 변경후 재부팅
(연결할려는 다른 컴퓨터도 같은 작업)
작업 2.
위 레지스트리 편집기에서 HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/LanmanServer/Parameters 의 오른쪽 창에서 "IRPStackSize" 를 더블클릭한 후, 현재 값에 3의 값을 더해서 입력합니다.
(예를 들어 11일 경우 14로 늘림)
만약 "IRPStackSize"이 없을 경우, 오른쪽 버튼 [Dword생성]을 선택해서, 값을 하나 만든뒤에 기본값 15로 설정...
위의 방법으로 XP Home Edition에도 적용되었지만..
혹시 그래도 안되면 아래 방법을 참고해보시길...
[ 열기 ]
1. [제어판]-->[사용자계정]-->[guest]가 사용함으로 되어 있는지 확인
2. 주변에 xp pro 사용하는 PC를 찾아 그 PC의 c:\windows\system32 폴더에 가셔서 secedit.exe 파일을 복사
3. 복사한 파일을 xp home의 c;\windows\system32 폴더안에 붙여넣기
4. 다음내용을 메모장에 복사하여 home_allowaccess.inf 파일로 만듬
[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[System Access]
EnableGuestAccount = 1
[System Log]
[Security Log]
[Application Log]
[Event Audit]
[Registry Values]
machine\system\currentcontrolset\control\lsa\restrictanonymoussam=4,1
machine\system\currentcontrolset\control\lsa\restrictanonymous=4,0
machine\system\currentcontrolset\control\lsa\forceguest=4,1
[Group Membership]
[Privilege Rights]
sedenynetworklogonright =
senetworklogonright = *S-1-1-0,*S-1-5-32-545,*S-1-5-32-547,*S-1-5-32-551,*S-1-5-32-544,*S-1-5-21-1390067357-789336058-1708537768-501
[Registry Keys]
[Profile Description]
5. 만든 inf 파일을 xp home의 c:\windows\system32 폴더안에 넣습니다.
6. xp home에서 명령프롬프트를 실행하셔서 c:\windows\system32로 이동
7. 다음 명령어를 입력하고 엔터
secedit /configure /cfg home_allowaccess.inf /db temp.db /verbose
8. 진행과정이 퍼센티지로 나타나면서 명령을 잘 수행했다는 메세지가 나오면
명령프롬프트 창을 닫고 PC 재부팅!!
9. 공유폴더에 접근하는지 확인해 보세요
참고로 위의 방법은 보안정책값을 초기화하는 방법입니다..
트랙백을 보내세요
트랙백 주소 :: http://bklove.info/trackback/346
댓글을 남겨주세요
아프지도 않는데 병원에가면 무엇이라고할까???
음.. 저도 머리가 아주 나쁜 편은 아니라고 생각하지만..
이 댓글의 의미는 잘 모르겠군요.
그런데, 사실 지금은 기분이 좀 심란해서..
이 알 수 없는 댓글이 감사하다는 기분이 듭니다.
좋은 하루되세요.
(덧) 아프지도 않는데, 병원에 가면..
우리에게 병을 하나 붙여주겠죠.
병원은 원래 그런 곳이잖아요.
명령 프롬프트에서
secedit /configure /cfg home_allowaccess.inf /db temp.db /verbose를 실행시키면 "파일을 열 수 없습니다 : secedit.chm"이라는 메세지가 나옵니다..
어떻게 해야 할까요?