윈도우 7 에서 S-ATA 모드 변경하기 : IDE to AHCI

윈도우 7 에는 S-ATA 의 드라이버로 IDE 호환 드라이버는 물론 AHCI 드라이버도 내장되어 있기 때문에, IDE 모드에서 윈도우 7 을 설치하였다고 할 지라도 별다른 드라이버의 설치나 윈도우의 재설치 없이, 곧바로 S-ATA 의 모드를 IDE 모드에서 AHCI 모드로 변경하는 것이 가능합니다. 단! 그럴려면 먼저 윈도우에게 이제부터는 AHCI 드라이버도 사용할 것이라고 알려줘야 하지요. 그것은 간단한 레지스트리 편집으로 가능합니다. 전체적인 작업은 아래와 같습니다.

01. 시작 -> 실행 -> regedit 를 통해 레지스트리 편집기를 실행합니다.

02. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci] 키에서 Start 값을 찾은 후 값의 데이터를 0 으로 바꿔줍니다.



03. 시스템을 재부팅한 후 CMOS 셋업에서 S-ATA 의 모드를 AHCI 모드로 변경합니다.



04. 윈도우로 진입 후 장치 관리자[Windows Key + Pause -> 장치 관리자]에서 IDE ATA/ATAPI 컨트롤러가 표준 AHCI 1.0 Serial ATA 컨트롤러로 변경되었는지 확인합니다.



05. AHCI 모드로의 전환이 완료되었습니다. 이제 자신의 시스템에 맞는 칩셋 드라이버(또는 별도의 S-ATA 드라이브)를 설치하여 사용하시면 됩니다.



간단하죠? 만약에 이렇게 S-ATA 의 모드를 AHCI 로 전환하여 사용하다가 다시 IDE 모드로 돌아가고 싶다면, 별다른 작업없이 곧바로 S-ATA 를 IDE 모드로 변경한 후 그대로 윈도우로 부팅하면 됩니다. 이렇게 한 번 IDE -> AHCI 로 전환한 경우 이후부터는 보통 아무런 문제없이 IDE <-> AHCI 모드로 원할 때마다 바로 바로 전환할 수 있습니다.






윈도우 7 에서 S-ATA 모드 변경하기 : AHCI to IDE

마찬가지의 이유로 AHCI 모드로 윈도우 7 을 설치하였다고 할 지라도 위와 같이 별다른 드라이버의 설치나 윈도우의 재설치 없이 S-ATA 의 모드를 IDE 모드로 변경하는 것이 가능합니다. 단! 이번엔 반대로 윈도우에게 이제부터는 IDE 호환 드라이버도 사용할 것이라고 알려주는 것만 다릅니다. 마찬가지로 이 작업은 간단한 레지스트리 편집으로 가능합니다. 전체적인 작업은 아래와 같습니다.

01. 시작 -> 실행 -> regedit 를 통해 레지스트리 편집기를 실행합니다.

02. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide] 키에서 Start 값을 찾은 후 값의 데이터를 0 으로 바꿔줍니다. [IDE -> AHCI 때와 키가 다릅니다. 주의하세요.]



03. 시스템을 재부팅한 후 CMOS 셋업에서 S-ATA 의 모드를 IDE 모드로 변경합니다.



04. 윈도우로 진입 후 장치 관리자[Windows Key + Pause -> 장치 관리자]에서 IDE ATA/ATAPI 컨트롤러가 표준 이중 채널 PCI IDE 컨트롤러로 변경되었는지 확인합니다.



05. IDE 모드로의 전환이 완료되었습니다. 이제 자신의 시스템에 맞는 칩셋 드라이버(또는 별도의 S-ATA 드라이브)를 설치하여 사용하시면 됩니다.



마찬가지로 이렇게 한 번 IDE -> AHCI 로 전환한 경우 이후부터는 별다른 설정 없이 곧바로 IDE <-> AHCI 모드로 원할 때마다 바로 바로 전환할 수 있습니다.






윈도우 7 에서 S-ATA 모드 변경하기 정리

1. 배치 파일

참고로 아래는 이 글에서 설명한 레지스트리 편집 작업을 간편하게 할 수 있도록 만든 배치 파일입니다. 실제로 작업하실 땐 레지스트리 부분은 아래의 배치 파일로 하시면 될 듯 하네요.


배치 파일은 사실 위와 같은 이유로 단순하게 msahci 와 pciide 의 Start 값을 모두 0 으로 설정하면 되지만, 그냥 AHCI 전환 때와 IDE 전환 때를 나눠서 작업하도록 만들었습니다. 그리고 해당 배치 파일은 윈도우 7 에서만 사용해야 하기 때문에 윈도우 7 에서만 작동하도록 하였습니다.



2. 윈도우 7 의 S-ATA 모드 변경 레지스트리의 이해

간단하게 이번 글에 대해서 이야기를 더 해보겠습니다. 윈도우 7 을 IDE 모드로 설치한 경우 관련된 레지스트리는 아래와 같이 설정됩니다.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000003

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide]
"Start"=dword:00000000


반대로 윈도우 7 을 AHCI 모드로 설치한 경우 관련된 레지스트리는 아래와 같이 설정됩니다.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci]
"Start"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\pciide]
"Start"=dword:00000003


즉, 현재 사용 중인 S-ATA 모드에 해당하는 키의 Start 값 데이터가 0 이 되고, 반대 키의 Start 값 데이터가 3 이 되는 것이죠. 모드 전환을 할 때는 이제 반대 키의 Start 값 데이터를 0 으로 바꿔주어 해당 드라이버도 사용할 것임을 알려주는 겁니다. 이 때 현재 사용 중인 드라이버에 해당하는 키의 Start 값 데이터는 굳이 3 으로 변경할 필요는 없습니다.

고로 msahci 키와 pciide 키의 Start 값의 데이터를 모두 0 으로 만들어주면 언제든지 S-ATA 의 모드를 원하는 대로 설정할 수 있게 되는 겁니다. 간단하죠? 또한 이런 식으로 S-ATA 모드를 전환하여 양쪽 모두에 S-ATA 드라이버를 설치해두면 모드에 맞춰 자동으로 해당 드라이버가 적용됩니다. 뭐 사실 그렇게까지 크게 필요는 없어 보이지만요. ^^;


마지막으로 이번 글을 작성하면서 실제로 제 시스템에서 IDE 상태와 AHCI 상태에서 각각 윈도우를 설치한 후, 윈도우 기본 내장 드라이버 상태, 칩셋 드라이버를 설치한 상태, 보드가 인텔인지라 AHCI 일 때는 IRST 까지 설치한 상태, 이렇게 각각의 상태를 설정해놓고, 글에서 언급한 레지스트리의 변경만을 통해 AHCI <-> IDE 모드 전환을 하고, 다시 원래의 모드로 전환하는 테스트를, 반대 값만 0 으로 활성, 반대 값을 0 으로 활성 현재 값을 3 으로 비활성의 테스트를 모두 진행해보았지만, 그 어떤 경우에서도 별다른 문제를 발견하지 못했습니다. 그리고 추가로 검색을 해보아도 동일한 방법으로 문제가 생겼다는 다른 분들의 사례도 딱히 없는 것으로 보아 윈도우 7 에서는 오늘 알려드린 내용만으로도 별 문제가 없을 듯 합니다.

이게 원래 알려진지도 굉장히 오래된 팁이고, 그동안 별다른 문제가 있다는 이야기도 없었기에, 사실 이렇게까지 테스트를 진행해볼만한 글이 아닌데 얼떨결에 하다보니까 그렇게 되었네요. 이상입니다. ㅡㅡ;

 

 

신고
캐플 블로그에 공개된 글은 반드시 원본 글의 링크를 포함시키는 조건으로 자유롭게 이용하실 수 있습니다.
하지만 블로그의 발전을 위하여 되도록이면 링크로 글을 소개해주시길 부탁드립니다. ^^

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. 이전 댓글 더보기
  2. 빨간가방 2013.10.22 12:42 신고  댓글주소  수정/삭제  댓글쓰기
    "윈도우 7 에서 S-ATA 모드 변경하기 : IDE to AHCI"

    하나씩 따라하는 중입니다. 그런데 중간에 문제가 생겼습니다...!!!

    1) 레지스트리(3→0) 수정했고요,
    2) CMOS에서도(IDE→SATA)로 설정해줬습니다.
    3) 그리고 바로 윈도우 들어왔는데요, 장치관리자에 SATA글자 어디에도 안보입니다.
    [IDE ATA/ATAPI 컨트롤러]
    -ATA Channel 0
    -ATA Channel 0
    -ATA Channel 1
    -ATA Channel 1
    -Intel(R) 5 Series/3400 Series Chipset Family 2port Serial ATA Storage Controller-3B26
    -Intel(R) 5 Series/3400 Series Chipset Family 4port Serial ATA Storage Controller-3B20


    무엇인 문제이고... 저는 이대로 사용해도 괜찮은건가요?...해결법좀 알려주세요.

    삼성SSD 840EVO 250GB 사용하고 있고... 메인보드는 아수스 P7H55 입니다.
  3. BlogIcon 희망중독증 2013.10.23 15:44 신고  댓글주소  수정/삭제  댓글쓰기
    정리 잘 해주셨네요 ^^
    레지도 수정을 해줘야 하는군요.
    오늘 퇴근후에 수정해봐야 겠습니다.

    궁굼한게 있습니다만..SSD 사용시 AHCI 와 IDE 성능 차이가 큰가보죠?
  4. 이인탁 2013.11.13 23:09 신고  댓글주소  수정/삭제  댓글쓰기
    자신의 시스템에 맞는 칩셋 드라이버를 깔라고 하셧는데 이건 무엇인가요??

    메인보드 드라이버를 다시 깔라는 뜻인가요?
  5. 눈팅족 2013.11.22 17:12 신고  댓글주소  수정/삭제  댓글쓰기
    구글 타고 들어온 캐플님 눈팅유저입니다.
    친절한 설명 감사합니다.
  6. 조약돌 2013.12.18 14:51 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 감사합니다. 많은 도움이 되었습니다.
  7. 지강X 2014.02.02 14:25 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 감사합니다 ㅠ 삽질할뻔했는데.. ㅠㅠ 꾸벅~
  8. kim ij 2014.02.21 21:08 신고  댓글주소  수정/삭제  댓글쓰기
    bios up 이후 부팅이 안돼어서 메인보드 갈아야만 하는줄 알았습니다.
    좋은 정보 감사합니다.
  9. ㅁㅌㅅㅎ 2014.04.07 04:57 신고  댓글주소  수정/삭제  댓글쓰기
    정말 많은 도움 고맙습니다. 늘 행복하세요^^
  10. dd 2014.05.21 02:56 신고  댓글주소  수정/삭제  댓글쓰기
    AHCI로 바꾸는 과정 5번이 이해가 안됩니다ㅠㅠ
    어느 사이트에서 드라이버를 다운받아서 설치하면되는건가요
  11. BlogIcon 하은비 2014.07.16 21:41 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 정말감사드립니다. 덕분에 편하게 셋팅하게 되었습니다.
  12. 감사합니다. 2014.11.19 17:16 신고  댓글주소  수정/삭제  댓글쓰기
    배치파일로 손쉽게 바꿨습니다.
  13. BlogIcon Proxyolism 2015.01.06 17:23 신고  댓글주소  수정/삭제  댓글쓰기
    그냥 BIOS에서 바꿨더니 블루스크린이 떴었는데 레지스트리를 바꿔야한다는것을 처음알았습니다!

    감사하고, 퍼갈께요!
  14. ㅜㅜ 2015.01.18 00:17 신고  댓글주소  수정/삭제  댓글쓰기
    msahci 이폴더가 없는데 어쩌죠? ㅜㅜ 윈도우는 C에 깔려있고 부트로더가 타른하드디스크의 파티션에 따로 설치되서 그런건가요?
  15. 배우고갑니다 2015.01.23 02:40 신고  댓글주소  수정/삭제  댓글쓰기
    설명대로 하니 잘되네요 AHCI로바꾸고나서 조금빨라졋네요.
    블루스크린 때문에 못바꾸엇는데 이제 바꾸고나니 속이시원하네요.
    감사합니다.
  16. blueasa 2015.03.08 13:57 신고  댓글주소  수정/삭제  댓글쓰기
    좋은 정보 감사합니다. :)
  17. 밴더 2015.03.23 13:17 신고  댓글주소  수정/삭제  댓글쓰기
    위 내용 대로 레지스트리 변경하고.. CMOS에서 AHCI 변경하고 부팅 도중 블루스크린 뜨면서 재부팅 되네요 ㅠㅠ

    어쩔수 없이 다시 CMOS에서 IDE 모드로 변경하고 그냥 사용중입니다 ㅠㅠ
  18. 똑디 2015.08.18 14:08 신고  댓글주소  수정/삭제  댓글쓰기
    오우~~대박입니다. 이문제 때문에 윈도우 다시 설치해야 하나 고민하고 있었는데...
    인터넷에 다시 설치해야 한다고 많이 나와 있어서..

    정말 좋은 정보 감사합니다.

    혹시 이글 퍼가도 되나요? 출처 다 밝히고 홈피 링크 다 걸어서.
    저 처럼 개고생 하신분들께 이곳을 알리고 싶네요.
  19. user1 2015.11.14 15:28 신고  댓글주소  수정/삭제  댓글쓰기
    SSD를 구입해서 이것저것 찾아보는데 이미 AHCI로 되있었네요.
    좋은 정보 알고 갑니다ㅎㅎ
  20. 문희준 2016.01.23 09:46 신고  댓글주소  수정/삭제  댓글쓰기
    [b]감사합니다.
    그런데? 윈도우10에는 안되던데?
    별도로 윈도우10에 적용하는 파일은 없는지요
  21. 푸른바다 2016.01.31 18:33 신고  댓글주소  수정/삭제  댓글쓰기
    덕분에 잘 전환했습니다, 감사합니다

댓글을 달아 주세요

- 댓글에선 예의를 지켜주시기 바라며, 블로그지기는 댓글에서 따로 활동하지 않습니다.

* 티스토리 사용자는 여기를 클릭하시면 로그인 됩니다.

BBCode 안내   굵게 밑줄 기울임 취소선   취소선 취소선 취소선 취소선   왼쪽 정렬 가운데 정렬 오른쪽 정렬   코드박스 인용구 이미지   이미지 업로드-Imgur.com