윈 도 우 윈도우10 IDE 모드 와 AHCI 모드 상호 전환하기
2017.01.08 13:26
요즘 메인 보드는 SATA 컨트롤러 기본 디폴트 값이 AHCI 인데요. AHCI 방식이 IDE 방식보다 성능이 좋습니다.
구형 보드 경우 SATA 컨트롤 모드의 디폴트 값이 IDE 인 경우가 있습니다. 이런 구형 보드를 사용간에 어떤 원인에 의해서 바이오스가 초기화가 되면
SATA 컨트롤 모드의 설정 값이 디폴트 값인 IDE 방식으로 변경 되면서 AHCI 설정 값으로 적용된 윈도우 10 에서 부팅을 못하는 오류가 발생합니다.
이렇게 바이오스가 초기화 됬다는것을 모르고 윈도우 10 를 설치 한후에 나중에 바이오스 값이 IDE 라는것을 알게 됬었을때 단순히 바이오스에서
SATA 컨트롤러 설정을 IDE 를 AHCI 로 변경 한다고 해결되지 않습니다. 만약 바이오스 설정값을 IDE 에서 AHCI 변경하고 부팅하면 부팅이 안됩니다.
이 경우 바이오스를 다시 AHCI 로 변경하고 저장한 후에 윈도우 10 을 또 다시 설치하면 해결이 가능은 하지만
윈도우 재설치 없이 간단하게 레지스트리 값을 변경해서 해결이 가능합니다
현재 윈도우 10 이설치가 되어 있고 바이오스에 설정 값을 확인 했습니다.
위 그림에서 보는것과 같이 바이오스 설정 값중에서 SATA 컨트롤 모드 현재는 IDE 로 되어 있습니다.
바이오스의 설정값은 변경하지 않고 윈도우 10 으로 정상 부팅을 합니다.
제아판 → 장치관리자 에서 IDE ATA/ATAPI 컨트롤러를 열어보면
표준 이중 체널 PCI IDE 컨트롤러 라고 되어 있습니다. 이것은 드라이버 이름이기 때문에 보드에 따라서 이름이 조금 다를수 있는데
보통은 뒤쪽에 " IDE 컨트롤러 " 라고 나오면 운영체제가 SATA 컨트롤러 방식이 IDE 로 적용이 됬다는 의미입니다.
IDE 방식에서 AHCI 방식으로 변경을 해보겠습니다.
실행 창에서 regedit 를 실행합니다.
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Service > storahci > StartOverride 경로로 찾아 갑니다.
우측창에 보시면 키 값이 0 이라는 것이 있습니다. 0 값을 더블 클릭 하면 데이터 값이 3 으로 되어 있습니다.
여기서 3 이라는 의미는 IDE 컨트롤러로 설정이 되었다는 의미입니다. 3 에서 0 으로 바꾸고 저장을 합니다.
한가지 설정을 더 변경 해야 되는데요. 레지스트리를 저정하고 컴퓨터를 재부팅 하고 바이오스로 진입을 합니다.
바이오스 진입은 메인 보드마다 다른데 대체적으로 DEL 키를 누르면 진입이 가능하며, DEL 키 아닌 경우 메인보드 메뉴얼을 참고하세요
부팅 초기 화면에서도 바이오스 진입키를 확인할수 있는 메인 보드도 있으니 참고하세요.
자신의 메인보드의 바이오스 집입키를 확인했으면 부팅후에 바이오스로 진입을 합니다.
SATA 모드를 설정하는 메뉴로 들어가야 되는데 이 부분 역시 바이오스 마다 다른 경우가 많습니다.
SATA 컨트롤 모드 설정에서 IDE 에서 AHCI 로 변경을 하고 바이오스 값을 저장후에 다시 부팅을 합니다.
이렇게 바이오스 설정 까지 하게 되면 모든 설정이 끝나는데요. 바이오스를 저장했으면 운영체제로 부팅을 합니다.
sata 컨트롤러가 ide 에서 achi 로 변경이 됬는지 확인해보겠습니다.
제어판의 - 장치 관리자 에서 IDE/ATAPI 컨트롤러 장치를 열어보면 SATA AHCI 컨트롤러 라고
변경이 되어 있습니다.
이전과 설정이 변경이 되었습니다.
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Service > storahci > StartOverride
경로의 설정 값을 보니까 0 으로 되어 있습니다.
이렇게 해서 IDE 에서 AHCI 방시으로 변경 할수가 있습니다.
다음은 반대의 경우로 AHCI 에서 IDE 변경 하는 방법을 알아 보겠습니다.
AHCI 에서 IDE 변경 해야 되는 경우에는 바이오스만 AHCI 에서 IDE 로 변경하면 부팅 오류 없이 바로 부팅이 됩니다.
운영체제가 알아서 자동으로 SATA 모드를 IDE 모드로 변경을 합니다.
자동으로 변경되기 때문에 레지스트리를 변경 안해도 되지만 수동으로 한다면 위에 동일한 레지스트 경로에 StartOverride 값을 3 을 변경하면 됩니다.
운영체제는 별도로 레지스트리 값을 변경 안하고 바이오스만 AHCI 에서 IDE 로 변경하고 저장한후에 부팅을 했습니다
제이판 - 장치관리자에서 IDE/ATAPI 컨트롤러 장치를 열어보면 " 표준 이중 체널 PCI IDE 컨트롤러 " 으로 자동으로 변경이 되어 있습니다.
레지스트리에서 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Service > storahci > StartOverride 설정값도 3 으로
자동으로 변경 되어 있습니다
여기서 중요한 결론이 나온는데요
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Service > storahci > StartOverride 값을 0 으로 하면
바이오스 설정 값이 IDE 또는 AHCI 의 설정값에 상관없이 모두 부팅이 가능하게 되고 만능 이미지를 만들때 활용할수 있습니다.
초보자분들을 위해서 윈도우 10 용 IDE 모드를 AHCI 모드로 변경하는 스크립트를 첨부합니다. 관리자 권한으로 실행 하시면 됩니다.
AHCI 에서 IDE 로 변경할 경우 재부팅 하면 운영체제가 알아서 변경 하기 때문에 별도로 만들지 않았고, 만약 수정 해야 된다면
위 강좌의 동일한 방법으로 레지스트리 값을 3 으로 변경하면 됩니다.
댓글 [22]
-
silence 2017.01.08 14:40 -
소달구지 2017.01.08 15:47
유익한 팁 감사합니다.
저도 저장했어요.
-
슈퍼맨 2017.01.08 18:12
윈도우10에서도 고질적인 문제네요.. 예전엔 시동복구로는 수정이안되었는데 최근에 귀찮아서 그냥돌려보니 복구가되더군요 그나마 개선된 점이네요
-
노총각 2017.01.08 19:14 덕분에 쉽게 수정을 했습니다.
고맙습니다.^^'
-
k호놀누누 2017.01.08 20:08
이런방법이 있는지도 모르고 다시설치하는 방법밖에는 없는줄 여태까지.... 감사합니다.
-
wildboy 2017.01.09 00:09
정말 유용한 정보네요. 자료 감사합니다
-
OldMaC 2017.01.09 00:11 꾸~~벅~~~ 한 수 배웁니다. 감사합니다.
-
loyalcs 2017.01.09 10:04
그동안 제가 찾고있던건데, 정말 감사합니다...^^
-
우주 2017.01.09 12:35 매우 유용한 팁이네요 자세한 정보 감사드립니다^^
-
가을부채 2017.01.10 17:40
저도 비슷한 경우가 있었던 것 같은데, 최종적으로 CMOS 설정값을 AHCI로 바꾸고
부팅 오류 화면을 만난 후 안전모드 부팅을 진행하니 다시 시작했을때 별다른 설정 없이도
정상적인 부팅을 할 수 있었습니다.
-
고슴 2017.01.10 20:37
와우~
블루스크린 떠서 어쩔줄 몰랐는데..
정답이 여기 있었네요.
감사합니다. ^^
-
토발즈 2017.01.10 22:06 윈도우10에서는 안전모드만 진입후 정상부팅하면 되는걸로압니다
그래서 PE로 부팅해서 매인하드 부팅 BCD 을 레거시 모드로 변경후
부팅시 F8 난타해서 안전모드 한번 들어갔다 나오면 됩니다
-
딥마인드 2017.01.12 00:17
ahci 대신 raid 사용자는 해당 키 위치에 기술한 값이 아예 없습니다.
raid에서 achi나 ide상의 장치로 이미지 복원하면 아마도 부팅이 힘들겁니다.
-
캐투럽 2017.01.12 17:31
물론 AHCI가 기본인 최신 보드에서는 고민할 필요도 없겠지만,
AHCI <--> IDE 선택이 가능한 보드에서는 꼭 AHCI 모드가 좋다라고 볼 수가 없습니다.
저도 구형 보드에서 경험한 사항이지만
https://goo.gl/ERFa5w
참고해보세요.
-
메리아 2017.01.13 19:15 -
-
캐투럽 2017.01.16 08:08
뭔가 잘 못 알고 계신듯 합니다.
XP나 비스타 등에서도 수동 TRIM은 가능합니다.
윈도우7부터는 자동트림이 지원되고요. IDE/ACHI 상관없이 말이죠.
그리고 제가 댓글을 단 부분은 SSD 성능을 최고로 끌어내고자 하는 언급이 아니고,
구형보드라는 전제하에서 안정성에 기반한 것입니다.
예를들어, USB3.0 보다 USB2.0 이 훨씬 안정적인 것과 같은 맥락이죠.
(물론 IDE/AHCI가 USB3.0/2.0 과의 속도차만큼은 절대 아닙니다. 체감속도는 그다지 차이가...)
-
내사랑울보 2017.01.13 17:24
유용한 정보 감사합니다...
-
하늘은높고구름은뭉개구름 2017.01.19 20:25
감사합니다. -
고도이 2017.01.19 20:43
필수 캡쳐해 두겠습니다.. 블루스크린 리부트 복구모드로 들어가는 경우의 대부분이 이 경우죠... 레지로 변경하는 방법이 있었군요...
감사합니다..
-
해리파러 2017.02.04 16:29
윈10용 무봉인 고스트를 만들기 위한 좋은 정보네요.
그런데 잘 이해가 안 가네요 수치를 0 0으로 만들어 놓으라고 하셨는데
AHCI모드 수치 0 0에서 cmos에서 sata mode가 IDE모드로 바뀌면
부팅이 안 되는이유가 궁금하네요
-
모모쑹이 2017.03.13 18:51
좋은 정보 감사합니다.
-
다유인 2018.02.21 10:10
좋은 정보 감사합니다
저장해놓았습니다