Microsoft/Windows2008.12.26 01:18
머하는 녀석인지 몰라도..
결론만 말하자면 이녀석을 켜 놓으면

WinXP로 설치시 하드를 인식 못한다.



확인 기종은 삼보 에버라텍 4600, SATA2 인데,
이녀석은 EIDE 용이 아닌 SATA 관련된 기능으로, BIOS 상에서도 WindowsXP 관련하여
XP 쓸경우 AHCI Support 를 Disable 하라고 해 놓았으니, 머.. 할말은 없다.

검색을 해보니

The Advanced Host Controller Interface (AHCI) is a hardware mechanism that allows software to communicate with Serial ATA (SATA) devices (such as host bus adapters) that are designed to offer features not offered by Parallel ATA (PATA) controllers, such as hot-plugging and native command queuing.

Common problems switching to AHCI under Windows

Enabling AHCI in a system's BIOS will cause a 0x7B Blue Screen of Death STOP error (INACCESSIBLE_BOOT_DEVICE) on installations of Windows XP where AHCI/RAID drivers for that system's chipset are not installed - i.e. boot failure.[citation needed] Switching the chipset to AHCI mode involves changing the BIOS settings and will not work. Usually, manual installation of new drivers is required before enabling AHCI in BIOS.[5] Alternatively, a "Repair" installation with the appropriate driver loaded during the setup process usually corrects the problem. For motherboards with more than one Sata controller (for example, some boards have Intel and Jmicron Sata controllers) another alternative is possible. The sata cable for the boot drive can be inserted into a port on one controller (which can be configured in IDE mode), allowing the machine to boot successfully with the other controller configured for AHCI mode. The AHCI drivers can then be installed in windows without difficulty before swapping the cable back.
  • For Intel chipsets (for example, Intel ICH9) drivers are available from either an OEM motherboard or computer manufacturer. For the Intel versions, the driver must be loaded before loading the OS (by pressing F6 as setup starts, then using the floppy disk when prompted).The Intel drivers will work for both XP and Vista. Also, in the case of ICH9, an unsupported method to enable AHCI on ICH9 is available.
  • When attempting to install Windows XP or a previous version on an AHCI-enabled system, setup will fail with the error message "setup could not detect hard disk drive..." since no drivers will be found for accessing the SATA controller/s. This problem can be corrected by either using a floppy disk or by slipstreaming the appropriate drivers into the Windows XP installation CD, or by turning on IDE emulation in the BIOS settings if it's available (usually labelled COMPATIBILITY or ACPI).
  • Enabling AHCI in a system with Windows Vista already installed will result in a BSoD if SATA was configured in IDE mode during Vista's installation. Before enabling AHCI in the BIOS, users must first follow the instructions found at Microsoft Knowledge Base article 922976.
  • Enabling AHCI in a system BIOS on installations of Windows XP or Windows Vista will cause SATA Optical drives to disappear. A Hotfix for Windows Vista is available under the title: "SATA optical drives are not available after you start a Windows Vista-based computer."[6] This problem was fixed in Vista SP1.

아마도 회사에서 에버라텍 4600 Vista 가 자꾸 죽는 이유가 다른게 아니라 AHCI 문제였던 것 같은데.. 부팅시에 죽는게 아니라 가동중에 이유없이(메신저 하거나, 네트워크 통해 복사 중) 죽는 것 봐서는 네트워크 드라이버 문제일 가능성이 좀더 높아 보이지만, 테스트 기간이 짧아서 확실하게 단언하긴 힘들다.
[출처 : http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface]


ACPI가 먼지 궁금해서 한번 찾아 봤다.

The Advanced Configuration and Power Interface (ACPI) specification is an open standard for unified operating system-centric device configuration and power management. ACPI, first released in December 1996, defines platform-independent interfaces for hardware discovery, configuration, power management and monitoring.
[출처 : http://en.wikipedia.org/wiki/Acpi]
신고
Posted by 구차니
TAG acpi, AHCI

댓글을 달아 주세요

  1. ahci를 활성화하시면 xp설치할때 드라이버가 필요합니다. 대표적인 장점이 핫플러깅과 NCQ인데 이게 일반 사용자에게 직접적으로 성능향상에 도움이 되는건 아니더군요. 다만 하드의 수명연장에는 도움이 될것 같습니다. 요즘의 SATA하드라면 대부분 지원하는 기능이고 OS설치시나 설치후 모두 전환하실 수 있습니다. ich8r 이후버전에서 raid를 사용중이시라면 자동 활성화라고 알고 있습니다.
    만약 ahci를 지원하지 못하는 SATA 하드에서 사용시, 드라이버 설치와 인식까지는 잘 되나 사용중 오동작을 일으키기는 것을 경험했습니다.

    2008.12.26 09:52 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 개인적으로는 SATA를 싫어해서(커넥터의 불안정과 초기 BIOS에서 하드디스크 번호가 뒤로 밀리는 현상으로 인해) E-IDE만 쓰다 보니 처음 접한 현상이었답니다 ㅎ

      2008.12.26 10:01 신고 [ ADDR : EDIT/ DEL ]

Microsoft/Windows2008.12.20 13:31
250기가 하드를 포맷할 일이 있어서 format 명령으로 낑낑대도 되지도 않기에 구글링을 해봤더니
LinkFormatter라는 물건이 나왔다. 다운 받은 곳 조차도 출처 unknown / googling 이라서 써놨으니.. ㄱ-

아무튼 I-O Data inc. 라는 회사의 유틸리티인듯 하고, 그 홈페이지에서는
USB/e-SATA 외장 하드를 제조/판매하는 곳이라는 것 외에는 별다른 다운로드 링크를 발견하지 못했다.

사용법
외장 USB 하드를 꼽고 프로그램을 실행하면 다음-다음-Accept-다음 하면 그냥 알아서 포맷한다.
[사용법 : http://www.ihuf.net/board/view.php?id=download_h300&no=60]


 
(2008년 12월 19일자 네이버 피시그린-카스퍼스키 바이러스 없음)

[I-O DATA : http://www.iodata.com/]



내침김에 왜! windowsXP 에서 FAT32를 대용량 읽을수는 있지만 포맷은 하지 못하게(최고 32GB)로 제한을 했는지
검색을 해봤더니 이거 뭥미 -ㅁ-?

Windows XP의 FAT32 파일 시스템 제한 사항

  • Windows XP 설치 과정에서 FAT32 파일 시스템을 사용하여 32GB보다 큰 볼륨을 포맷할 수 없습니다. Windows XP는 32GB보다 큰 FAT32 볼륨을 탑재하고 지원할 수 있지만(다른 제한 사항이 있음) 설치 중에 포맷 도구를 사용하여 32G보다 큰 FAT32 볼륨을 만들 수 없습니다. 32GB보다 큰 볼륨을 포맷해야 하는 경우 NTFS 파일 시스템을 사용하여 포맷합니다. 또 다른 방법은 Microsoft Windows 98 또는 Microsoft Windows Millennium Edition(Me) 시동 디스크에서 시작하고 디스크에 포함된 포맷 도구를 사용하는 것입니다.

    Microsoft Windows 98 또는 Microsoft Windows Millennium Edition(Me) 시동 디스크를 사용하여 하드 디스크를 포맷하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    255867  (http://support.microsoft.com/kb/255867/KO/ ) Fdisk 도구 및 포맷 도구를 사용하여 하드 디스크의 파티션을 나누거나 다시 나누는 방법
    참고: Windows XP 설치 과정에서 32GB보다 큰 FAT32 파티션을 포맷하려고 하면 설치 과정의 끝부분에서 포맷 작업이 실패하고 다음과 같은 내용의 오류 메시지가 나타날 수 있습니다.
    논리 디스크 관리자: 볼륨 크기가 너무 큽니다.
  • MS-DOS, Microsoft Windows 95의 원본 버전 및 Microsoft Windows NT 4.0과 이전 버전은 FAT32 파티션을 인식하지 않으므로 FAT32 볼륨에서 시작할 수 없습니다.
  • FAT32 파티션에서 (2^32)-1바이트보다 큰 파일(이 파일은 4GB보다 1바이트 작음)을 만들 수 없습니다.
  • FAT32 파일 시스템에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    310525  (http://support.microsoft.com/kb/310525/KO/ ) Windows XP에서 FAT32 파일 시스템에 대한 설명
    FAT32 볼륨에서 NTFS로 변환하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    307881  (http://support.microsoft.com/kb/307881/KO/ ) HOWTO: Windows XP에서 FAT16 또는 FAT32 볼륨을 NTFS로 변환
    [출처 : http://support.microsoft.com/kb/314463]


    Windows XP에서 FAT32 파일 시스템에 대한 설명
    Windows XP에는 FAT 파일 시스템의 업데이트된 버전이 들어 있습니다. 이 업데이트된 버전을 FAT32라고 합니다. FAT32 파일 시스템에서는 4KB의 작은 기본 클러스터 크기를 사용할 수 있고 2GB보다 큰 EIDE 하드 디스크 크기를 지원할 수 있습니다.

    다음과 같은 사항에 유의하십시오.
    • Microsoft Windows 2000, Windows Millennium Edition, Windows 98 및 Windows 95 OSR2 또한 FAT32 파일 시스템을 지원합니다.
    • Microsoft Windows NT 4.0은 FAT32 파일 시스템을 지원하지 않습니다.

      Windows NT 4.0에서 지원되는 파일 시스템에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
      100108  (http://support.microsoft.com/kb/100108/KO/ ) FAT, HPFS 및 NTFS 파일 시스템의 개요

    지원 제한 사항

    FAT32 볼륨에 설치할 수 없거나, 파일을 제대로 저장하거나 읽지 못하는 레거시(이전) 프로그램의 경우 프로그램 제조업체에 문의하십시오.

    참고: FAT32 파일 시스템이 하드 디스크를 최대 2테라바이트 크기까지 지원하지만 해당 시스템의 기본 입/출력 시스템(BIOS) INT13 인터페이스의 제한 사항으로 인해 일부 하드 디스크는 7.8GB보다 큰 부팅 가능한 파티션을 포함하지 못할 수 있습니다. 해당 시스템의 BIOS가 업데이트된 INT13 확장을 지원하는지 확인하려면 하드웨어 제조업체에 문의하십시오.

    Windows XP에서 ATAPI 디스크 드라이브에 대한 48비트 논리 블록 주소 지정 지원을 설정하는 방법

    본 문서에서는 현재의 137GB 한도보다 크게 하드 디스크 용량을 늘릴 수 있는 ATA Packet Interface(ATAPI) 디스크 드라이브에 대한 Windows XP 서비스 팩1(SP1) 48비트 논리 블록 주소 지정(LBA) 지원에 대해 설명합니다.

    참고 Windows XP SP1을 실행하지 않으면 Windows XP에서 48비트 LBA를 지원하지 않습니다. 48비트 LBA 지원을 사용하려면 Windows XP SP1 이상을 적용해야 합니다. Windows XP Media Center Edition 및 Windows XP Tablet PC Edition에는 SP1이 포함되어 있습니다.

    Windows XP의 최신 서비스 팩에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    322389  (http://support.microsoft.com/kb/322389/ ) 최신 Windows XP 서비스 팩을 구하는 방법


    신고
    Posted by 구차니

    댓글을 달아 주세요

    Microsoft/Windows2008.12.18 14:04
    회사에 새로 오신분이 계셔서 TG 에버라텍 4600 을 샀는데...

    오피스 깔고 패치 하고 나서 프린터 잡을려고 SAMBA 서버에 접속해서 파일을 복사 하는데

    갑자기 블루 스크린...


    이거 뭥미 -ㅁ-!?






    오늘 다시 출근 하셔서 하시는 말씀이

    "애들이 어제 쥬니버에서 게임하고 그랬는데 갑자기 블루 스크린이 떳다"



    그래서 에버라텍과 비스타 블루 스크린을 검색하니 의외로 도움 되는 내용은 없었다.

    아무튼 dump 파일을 보니 두개(덧. c:\windows\minidump 가 crash dump 파일 기본 위치임)

    하나는 어제 발생한 것이라서 파일 명이 Mini121708-01.dmp인데 Mini112808-01.dmp는 뭐지 -ㅁ-?
    최초 설치 하고도 삼보에서 한번 죽었는데 그걸 그냥 판건가? -ㅁ-!


    아무튼 덤프 파일은 WinDbg 를 이용하여 분석하면 된다고 해서 MS 사이트에서 받아서 돌렸는데
    결과는

    Mini112808-01.dmp
    Probably caused by : dxgkrnl.sys ( dxgkrnl+3d8b )

    Mini121708-01.dmp
    Probably caused by : NETIO.SYS ( NETIO+835b )


    아마도 2008년 11월 28일은 삼보에서 제조 하면서 설치 중에 발생한 듯 하고,
    이름만 봐서는 directX 관련 오류 인데..

    2008년 12월 17일 오류는 조금 검색을 더 해보니
    NETIO.SYS 관련 hotfix가 있다고 한다. [hotfix download]
    [출처 : http://forum.soft32.com/windows/Netio-SYS-Errors-ftopict341619.html]


    결론은.. 뽑기 운이 안 좋은 것 일려나..




    신고
    Posted by 구차니

    댓글을 달아 주세요

    1. 게임 중 블루스크린이 떴다면 뽑기 운 보다는 컴퓨터 자체에 문제가 있는 것으로 보입니다.
      dxgkrnl.sys 에러도 같은 원인으로 발생하는 것 같구요. 비스타 업데이트 해보시고, 테스트를 좀 찐하게 해서 증상이 발견되면 제품 교체를 받든 지 하는 것이 좋을 것 같습니다.

      2008.12.20 15:07 신고 [ ADDR : EDIT/ DEL : REPLY ]
      • N모 검색을 해보니까 카페에서 사례가 두개 나오더라구요. 한분은 메인보드 교체 했다고 하고 다른 한분은 별다른 리플이 없어서 그냥 다른걸로 검색을 했거든요.
        그런데 컴퓨터 자체 문제 = 뽑기 운 아닌가요? ㅎ 일단은 제 pc가 아니라 다른 분이 사용중이라서 테스트를 못해보는지라.. 이제 1주일이라서 다음주 월요일에 복원CD 돌려 보고 그래도 발생하면 3주차때 교체 요청을 할려고 생각중이랍니다.

        2008.12.21 00:21 신고 [ ADDR : EDIT/ DEL ]
    2. 안녕하세요, 구차니님

      저는 방금 블루스크린이 떠서 재부팅이 되었습니다.
      원인을 파악하기 귀찮아서 그냥 썼는데 20분쯤 사용하고 나니
      또 블루스크린이 뜨면서 재부팅이 되었습니다.
      약간 열도 받고 해결을 해야 할 것 같아 구글신에게 문의 하던 중 방문을 했습니다.

      Vista 관련 "directX 관련 오류"가 있군요.
      요즘 느려터진 Vista 땜에 작업을 하기 힘든데, 이제는 죽지 않도록 조심해야 써야 겠습니다.
      (Windows XP에서는 프로그램 30개 정도 띄워도 별 문제 없었는데 ...)

      2009.06.09 18:07 신고 [ ADDR : EDIT/ DEL : REPLY ]
      • 저는 notepad 실행해도 보안문제가 발생할 수 있다고 경고를 해주시는 바람에(UAC 였던거 같아요 ㅎ) 30분만에 포맷해버린 me보다 더욱 안습 OS였답니다 ^^;

        전에 산사랑님 홈페이지에서 신기한것들 많이 봤는데 눈에 좀 잘 안들어 온다는 아쉬움이 있더라구요 ㅠ.ㅠ


        사족 : 솔찍히 에러발생해도 개인적으로 방법을 못 찾겠더라구요. ~라 카더라 는 이야기는 많아도 속시원한 해답이 없어서 그냥 포맷하고 XP 쓰는 중이랍니다(그렇다고 해서 XP가 다운 안되는건 아니지만 비스타 보단 조금은 안정적으로 작동하더라구요)

        2009.06.09 18:13 신고 [ ADDR : EDIT/ DEL ]

    Microsoft/Windows2008.12.08 21:24
    USB를 통해서 전파되는 악질적인 녀석으로...
    인터넷이 느려진거 같길래 백신돌려도 잘 안나오고.. 아무튼 간만에 전체 파일 검사를 했더니 겨우겨우 잡는다.

    c:\windows\boot.ini <- visual basic script 임
    c:\windows\.MS32DLL.DLL.VBS
    c:\autorun.inf

    총 3개가 생성이 된다. USB의 경우에는
    f:\windows\.MS32DLL.DLL.VBS
    f:\autorun.inf
    가 생성이 된다.

    아무튼 지워고 나서 발생하는 에러로는
    먼가 정상적인 에러 같은데 boot.ini 라고 하길래 c:\boot.ini를 복사 하면되는 줄 알았더니

    라는 에러를 밷어 낸다. 이거 뭥미? 그 boot.ini가 그 boot.ini가 아닌건가?!

    그래서 인터넷 검색을 해보니 msconfig를 사용하라고 해서 봤더니
    이름 없는 녀석 .MS32DLL.dll.vbs 라는 녀석과 wscript.exe 라는 녀석이 생겼다.
    이런 이유로 boot.ini를 요구 하는데, 상당히 교묘한 녀석으로 boot.ini 라는 파일이 존재는 하지만 c:\windows에
    원래 존재 하지 않는 파일이며, 이름이 그럴싸 한 이유로 어느정도 컴퓨터를 아는 사람이라고 해도
    확실하게 윈도우에 어떤 파일이 어디에 존재 하는지 모르면 속을 만한 고단수 바이러스다.

    결론 : USB는 반드시 왼쪽 shift를 누르고 꼽아서 자동실행을 방지하자!
    신고
    Posted by 구차니

    댓글을 달아 주세요

    1. USB로 들어오고 나가는 바이러스들에 대해서는 아주 강력한 팁이 있더군요.
      http://www.dormouse.pe.kr/owlboard/read.cgi?db=my_pdscomp&page=1&dbf=2008091300000000

      2008.12.11 00:37 신고 [ ADDR : EDIT/ DEL : REPLY ]
      • 우와 좋은 내용 감사 합니다 ㅠ.ㅠ
        Worm 계열이면서도 상당히 악성인거 같더라구요

        2008.12.11 01:30 신고 [ ADDR : EDIT/ DEL ]
    2. 안녕하세요

      안녕하세요..저 이렇게 글남겨도 댓글달아주시는지 모르겠지만..정말 절박해서요..전 얼마전에 독서실에 있는 컴퓨터에 pmp랑 usb를 꽂았다가 바이러스를 먹은것 같아요.ㅜpmp나 usb 연결해서 이동식디스크 클릭하면요...이런 창이 뜹니다.. C:W.MS32DLL dll.vbs 스크립트 파일을 찾을 수 없습니다 이거 어케 해결하는 방법없나요??미치겠습니다.. 이거때문에..ㅜ 며칠 전에 제가 usb를 집 노트북에 꽂았다가 그 다음날 노트북 고장났거든요..as받으려고 가보니 메인보드가 다 망가져서 수리비가 70만원 나왔어요..ㅜ그래서 그날 바로 새 컴퓨터를 샀습니다.삼성껀데요...컴터 산날 usb를 또 연결했거든요..근데 그 다음날 즉 어제인데요...컴터가 또 이상하더라구요..모니터에 아무 화면도 안뜨는게 노트북 고장났을 떄랑 똑같았어요..그래서 구입한 곳(하이마트)에 전화했더니 기사님이 오셨는데요...그 분이 뜯어서 여기저기 보시더니 매장 다시 가셔서 새걸로 바꿔주셨습니다. 미치겠어요..왠지 저때문인거 같아서 아..usb 바이러스 때문인가요??아 돌겠군요...

      2009.08.12 13:34 신고 [ ADDR : EDIT/ DEL : REPLY ]
      • 그거 USB 바이러스 이구요, 일단 백신 돌리시고, autorun.inf 숨김 파일을 USB에서 삭제해주시면 됩니다. msconfig에서 wscript 로 구동되는 것도 바이러스이니까 같이 삭제해주시구요 ^^;

        그리고 전원이 안켜지는건, 아마도 USB가 전원을 많이 먹어서 메인보드에 손상을 입히는거 같은데요, 음.. 이 경우에는 전원을 꼽는 USB 허브를 통해서 별도로 전원을 공급해주시거나 USB장치에 외부전원을 연결해주시는게 좋습니다.

        2009.08.12 14:33 신고 [ ADDR : EDIT/ DEL ]