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

윈도우 8 도 윈도우 7 과 마찬가지로 곧바로 S-ATA 의 모드를 IDE 모드에서 AHCI 모드로 변경하는 것이 가능합니다. 단! 윈도우 7 때와 비교하여 레지스트리 키가 조금 달라졌습니다. 그리고 윈도우 8 은 윈도우 7 에 비해 경우의 수가 좀 있습니다.

일단 윈도우 8 에서 기본적인 AHCI 모드로의 변경 작업은 아래와 같습니다.

01. Windows Key + R -> regedit 를 통해 레지스트리 편집기를 실행합니다.

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



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



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



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



레지스트리 키가 달라진 것만 빼고는 윈도우 7 과 사실상 같다고 할 수 있습니다. 그런데 윈도우 7 때와는 다르게 윈도우 8 은 해당 레지스트리 키를 변경하는 것만으로는 정상적으로 변경 작업이 되지 않는 경우가 있습니다. storahci 하위의 StartOverride 키에 포함된 값뿐만 아니라 비슷한 다른 키들에 포함된 값도 변경해줘야만 정상적으로 AHCI 모드로 변경되는 경우가 있죠.

대체적으로 언급되는 키들은 storahci 하위 키를 포함하여 아래의 키들입니다.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\storahci\StartOverride]
"0"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\storvsc\StartOverride]
"0"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorA\StartOverride]
"0"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStorV\StartOverride]
"0"=dword:00000000


제 경우에는 storahci 하위 StartOverride 키의 0 값만 데이터를 0 으로 변경해주어도 정상적으로 AHCI 모드로 전환이 가능했지만, 여러분의 경우엔 어떻게 될지 모르겠네요. 그래서 만약의 경우를 대비해 변경 작업 전 윈도우를 먼저 백업해둔 후 작업하시길 추천합니다. 이 중에서 어떤 것일지 모르기 때문이죠. 여차하면 전부 다 바꾸고 전환해보면 될테지만 마땅한 테스트 자료가 없어서 장담은 못하겠습니다.

그리고 마찬가지의 이유로 확실하지 않기 때문에 배치 파일은 따로 제공하지 않도록 하겠습니다.






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


죄송하지만 현재는 정확하게 어떤 레지스트리 키가 이 경우에 해당하는 것인지 모르겠습니다.


일단 제 이야기를 하겠습니다. 다른 포스팅에서 IDE 모드에서의 XP 가 필요하여 해당 글의 테스트를 진행하던 도중에 실수로 IDE 모드로 변경해놓은 상태에서 윈도우 8 으로 부팅을 진행하였고, 다행히도 정상적으로 부팅이 완료되었습니다. 즉, 아무런 레지스트리 변경 작업 없이 그냥 CMOS 셋업에서 S-ATA 의 모드를 바꿔준 것만으로 AHCI 모드에서 IDE 모드로 전환이 된 것이죠. 하지만 IDE 모드를 원한 것도 필요한 것도 아니었기에 이 글에서 설명한 내용대로 다시 원래의 AHCI 모드로 전환을 하였습니다.

그러다가 생각했습니다. 뭐 기왕 이렇게 된 거 직접 겪었기도 했으니 IDE <-> AHCI 전환 글이나 남기자! 라고 말이죠. 하여 윈도우 8 을 다시 IDE 모드로 전환하려고 보니까 이게 웬걸? 어쩐 일인지 이젠 죽어도 전환이 안 되더군요.

제가 무언가를 잘못했나 싶더군요. 그래서 아예 따로 AHCI 모드로 윈도우 8 을 깨끗하게 설치한 후, 이전과 마찬가지로 별다른 작업 없이 CMOS 의 설정만 바꿔서 곧바로 IDE 로의 전환을 시도해보았습니다. 말했다시피 조금 전에는 그렇게 해서 전환이 되었으니까요. 그런데 안 되더군요. 황당하기도 하고 열도 좀 받고. 그래서 윈도우 8 을 AHCI 모드, IDE 모드, 이렇게 따로 별개로 두 개를 설치한 후, 윈도우 내장 드라이버 상태, 칩셋 드라이버 설치 상태 등등의 여러 가지 상황들을 설정해놓고, 윈도우 7 때의 레지스트리를 참고하여 테스트를 진행해보았지만, 역시나 AHCI -> IDE 로의 전환은 안 되더군요. 레지스트리를 백업해 놨다가 복원해도 안 되고... 아우... 환장할 것 같았습니다. 분명 IDE -> AHCI 로의 전환은 잘 되는데 말이죠.


일단 IDE -> AHCI 로의 전환 레지스트리 키가 윈도우 7 때와는 달라졌듯이, AHCI -> IDE 로의 전환 레지스트리 키도 달라진 건 확실해보입니다.

IDE -> AHCI 전환
윈도우 7 : msahci 키의 Start 값의 데이터를 0 으로
윈도우 8 : storahci 하위 StartOverride 키의 0 값의 데이터를 0 으로

AHCI -> IDE 전환
윈도우 7 : pciide 키의 Start 값의 데이터를 0 으로
윈도우 8 : ?

IDE -> AHCI 의 경우를 참고로 하여 pciide 하위 StartOverride 키의 0 값을 바꿔보아도 안 됩니다. 분명 처음 얼떨결에 아무런 작업도 없이 그냥 AHCI 에서 IDE 로 전환이 됐는데, 그것마저도 다시 해보려니 안 되고, 테스트를 위해 따로 깨끗하게 설치한 윈도우 8 에서도 별짓을 다 해봐도 안 됩니다. 그리고 아무리 관련된 정보를 찾아봐도 IDE -> AHCI 만 있고 반대의 경우에 대한 내용은 없더군요. 아예 전환이 되는 경우를 못봤으면 "아~ 윈도우 8 에선 안 되나 보다. ^^" 라고 섣부르지만 빠른 결론이라도 내었을텐데...


혹시나 하여 윈도우 7 도 그러나 보자 하고, 윈도우 7 도 AHCI, IDE 로 개별적으로 설치해놓고 동일한 테스트를 해봤습니다. 이것은 어쩌면 현재 제 시스템에 무슨 문제가 있어 그런 것이 아닌가 싶었거든요. 그런데 윈도우 7 은 제가 알던대로 아주 잘 됩니다. 윈도우 기본 드라이버 상태, 칩셋 드라이버 설치 상태, IRST 등 관련 도구들 설치 상태 가릴 것 없이 너무나도 전환이 잘 되네요. 그래서 이전 윈도우 7 글이 얼떨결에 나왔습니다. [테스트까지 했는데 포스팅으로 안 남기긴 또 아깝지 않나요?]


이젠 CMOS 셋업의 S-ATA 모드 설정만 봐도 지끈거립니다. 그제 ARC 경로에 관련된 포스팅을 완료하고, 테스트 중간에 가벼운 헤프닝이 발생했고, 그래서 생각도 난 김에 포스팅이나 남기자는 상쾌한 마음으로, 10 분 정도의 시간을 예상하고, 시작했던 글인데... 어쩌다가 이틀짜리 테스트 글이 되었고, 결국은 반쪽짜리 글이 되었는지 모르겠습니다.

들인 시간만큼 무언가를 찾아내기라도 했다면 뿌듯이라도 했을 텐데, 결국 남은 건 별로 없네요. 하나 얻은 것이라면 이것이 어떠한 도움이 될 지 모르겠지만 IDE 모드에서 AHCI 모드로 전환을 하게 되면 storahci 의 StartOverride 키가 사라지고, 대신 PnpIntrface 라는 새로운 키가 생성된다는 것 뿐입니다.

많은 이야기를 했지만, 결론은 안타깝게도 아직은 윈도우 8 일 때 AHCI 모드에서 IDE 모드로 전환하는 정확하고도 확실한 방법을 모르겠다는 것입니다. 제대로 무언가를 알아내지도 못한 것에 대한 이야기를 왜 이렇게 길게 남기느냐 하면, 이것에 대한 기억의 조각을 남겨두기 위함입니다. 나중에 무언가 새로운 정보를 얻었을 때, 그리하여 그 방법을 알게 되었을 때, 이번의 테스트가 왜 실패하였는지 깨달을 수 있게 되겠지요.


결론 : 별다른 작업 없이 IDE 모드로 전환해보고 성공하면 그대로 쓰고, 안 되면 일단은 그냥 포기하고 AHCI 로 되돌리자.


이상입니다.

 

 

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

- 상업적인 용도의 사이트는 대상에서 제외됩니다. -
- 글에는 오류가 있을 수 있고, 추후 수정 또는 재발행될 수 있습니다. -
  1. BlogIcon CApple 2012.12.12 14:16 신고  댓글주소  수정/삭제  댓글쓰기
    [img]https://lh6.googleusercontent.com/-9MLe9-KYKmA/UMgTJWt8bQI/AAAAAAAAATY/vAEDw7OUnuw/s387/1160759363_%252525C8%252525DE.jpg[/img]
  2. 수고하셧습니다 2012.12.13 00:28 신고  댓글주소  수정/삭제  댓글쓰기
    ㅎㅎㅎ 너무 속상해 하지마세여,, ㅎㅎ 왜냐고여?
    남들은 ide로 다시 돌릴수있다고 10,000원방 내기라도 한다면 당신에 수고를 아는 어느분은 반드시 10,000원에 행운을 차지할수있다는 결론이죠,, 고생하셨지만 그 고생은 결코 낭비가 아닌 진실을 찾은 겁니다,,
    언제나 당신에 노력과 수고,, 그리고 열정에 찬사와 성원을 멀리서 보냅니다,,
    누군가가 첫눈오는길을 잘 가며는 뒤사람도 잘 가게 마련이죠,, 당신에 고생? 덕분에 우리는 행복한 지식을 공유합니다,, 마무리하는 12월도 알차게 보내시고 2013년에도 더 많은 고생?? 을 부탁드림니다,
    당신을 알고있다는 그 자체가 행복입니다!~
    감사드림니다!!~~
    어느 컴맹 초보가 ......
  3. 방랑자 2013.04.16 13:00 신고  댓글주소  수정/삭제  댓글쓰기
    내용 잘 봤습니다.
    윈8 IDE 로 사용하다가 AHCI 로 전환을 단순하게 CMOS 설정변경으로만 되겠지? 시도했다가
    꽝~ 되서, 이누무 M$는 아직도 이따위야~ 하고 씩씩댔던걸...
    오늘 함 검색해 찾아보니, 이런 따듯한 정보가 있군요.

    이제는 이런 시도나 노력과 파고드는 열정이 식어버린 노땅 세대가 되버려서 @.~
    이런 포스팅 들이 참 고맙고 감사할 다름 입니다.

    XT 에 MS-DOS 2.11 로 시작하던게 얻그제 같습니다. ㅎ
    spc-1000 과 apple ii 도... ㅎ
  4. frx 2013.05.21 20:28 신고  댓글주소  수정/삭제  댓글쓰기
    별 생각없이 AHCI 설정으로 구글링 했다가 이런 좋은 정보를 보고 가네요.
    덕분에 AHCI로 변경하고 잘 쓰고 있습니다.
    감사합니다^^
  5. 어흑어흑 2013.05.22 08:24 신고  댓글주소  수정/삭제  댓글쓰기
    복받으실겁니다.
    이런 소중한 정보를~
  6. 하늘 2013.05.25 16:50 신고  댓글주소  수정/삭제  댓글쓰기
    안녕하세요? 항상 고마운 정보에 감사드립니다.

    글을 쭈욱 보다가 혹시나 하는 마음으로 질문 댓글을 올립니다. 본문과 상관이 없는 댓글일까 걱정됩니다만...

    이미 깔려 있는 윈도우 8의 언어를 변경할 수도 있을까요? 예를 들어 영문판을 한글판으로 변경할 수 있을까요?

    즐거운 오후 되세요.
  7. 앞으로뭐하냐 2013.07.17 20:54 신고  댓글주소  수정/삭제  댓글쓰기
    P67 보드인데, 맨 위에것 1개만 변경 해선, 그냥 윈도우 올라오다 재부팅 되네요. 나머지 다 바꾸더라도 안되고 블루스크린 + 재부팅 되는군요.
  8. 마루집사 2013.07.24 04:04 신고  댓글주소  수정/삭제  댓글쓰기
    얼떨결에 바이오스들어갔는데... 아니 글쎄.. SATA모드가 IDE로 되어있었네요 ㅠㅠ;

    다행히 님 덕분에 AHCI로 변경했습니다. 감사합니다.
  9. mongu 2013.08.26 04:13 신고  댓글주소  수정/삭제  댓글쓰기
    덕분에 변경하게 되었습니다.

    레지스트리 편집게에서 값을 3-->0으로 바꿔주잖아요

    근데 전원 껏다가 다시 켜서 확인해보면 그대로 3으로 되어 있는데

    상관 없는건가요?
  10. BlogIcon 빨래해야돼 2013.09.25 20:37 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다! 님 덕분에 운영체제를 다시 설치하지 않아도 되어 소중한 시간을 절약하게 되었습니다. 정말 감사드립니다~
  11. 최진규 2013.10.09 12:13 신고  댓글주소  수정/삭제  댓글쓰기
    음.. 전 값이름이 1이라고 되있네요... 글고 전 첨부터 ahci 드라이버가 깔려있네요 바이오스에서도 아마 ahci모드 자동으로 되있던것같네요 전 딱히 건드릴 필요는 없는거겠죠?
  12. BlogIcon 류세 2013.12.02 00:12 신고  댓글주소  수정/삭제  댓글쓰기
    http://superuser.com/questions/471102/change-from-ide-to-ahci-after-installing-windows-8

    레지스트리 건들 필요 없이,
    바이오스에서 IDE ↔ AHCI 변경 직후, 안전모드로 한 번 부팅하면 정상적으로 설정이 완료되네요.
  13. 모모 2014.09.24 01:38 신고  댓글주소  수정/삭제  댓글쓰기
    우연히 검색하다 들어왔네요

    글을 잘 안쓰는 성격인데 감사 인사는 꼭 전해 드리고 싶네요
    님 덕분에 문제를 해결했습니다.^^

    제가 성격이 급해서 앞부분만 보고 바꾼거 성공하고 혹여나 거꾸로는 되나 해서
    봤는데 어? 머지? 이러다가 님글 뒷부분 더 읽으니... 저와 같은 생각을 하신 글이 있네요 ㅋㅋ
    신기합니다.

    암튼 문제 해결이 되서 기쁩니다, 감사해요^^


  14. koo 2015.02.03 16:00 신고  댓글주소  수정/삭제  댓글쓰기
    아유 감사합니다 윈7버전으로 레지스트리 등록해놓은거 실행하고 AHCi모드로 바꾸니 블루스크린 떴었는데 이거 시키는대로 하니 되네요 감사합니당 ㅠ
  15. asd 2015.07.31 22:06 신고  댓글주소  수정/삭제  댓글쓰기
    윈도우 10에서도 그대로 적용되네요. 감사합니다!
  16. 살려주세요 2016.01.30 23:03 신고  댓글주소  수정/삭제  댓글쓰기
    storachi-startoverride 값을 3에서 0으로 바꾸고 cmos에서 achi 모드를 했는데 정상적으로 작동했습니다. 다만 재부팅시 종료중 이거나 다시시작중이 뜨는 화면에서 컴퓨터는 돌아가지만(마우스 움직임) 컴퓨터가 재부팅되거나 종료되지가 않습니다. 무조건은 아니지만 대부분 그럽니다. 이거 때문에 미치겠습니다.. 해결 방법좀 알려주시면 감사하겠습니다. 앞에 방법으로 achi모드로 바꾼후 startoverride는 사라졌습니다. startoverride랑 재부팅이랑 관계 있는거 아닌가요?
  17. BlogIcon 삼다수 2016.06.26 03:22 신고  댓글주소  수정/삭제  댓글쓰기
    감사합니다 저와같은 경우가 있을거같아 자세하게 쓰겠습니다 저는 일단 p8h67 보드구요 처음에 ahci모드로 윈도우10을 설치한 후 잘 쓰다가 바이오스 업데이트를 한후 아치모드가 풀렸습니다 그래서 레지스트리 변경을 해도 자꾸 풀리더라구요 왜인지 봤더니 이 블로그에서는 레지스트리를 4개 변경하라고 되있어서 4개 전부 0으로 설정했더니 잘됩니다 나름 컴퓨터 좀 만진다고 생각했는데 자만이었네요 1시간동안 헤매다 좋은 블로그 만나서 기분이 아주 좋습니다 ㅎㅎ

댓글을 달아 주세요

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

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

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