Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

.NET Framework 4.6이 설치된 경우 "Intel® Rapid Storage Technology (Intel® RST) RAID Driver"가 설치 안 되는 문제

현재 시점에서는 아직 RC 버전이지만, .NET Framework 4.6을 설치한 컴퓨터에서는 "Intel® Rapid Storage Technology (Intel® RST) RAID Driver" 프로그램이,

Intel® Rapid Storage Technology (Intel® RST) RAID Driver
; https://downloadcenter.intel.com/product/55005/Intel-Rapid-Storage-Technology-Intel-RST-

13.6.0.1002 버전의 경우 SetupRST.exe 파일을 실행하면 다음과 같이 닷넷 프레임워크 버전 오류가 발생합니다.

rst_setup_failed_0.png

The setup program ended prematurely because of the following error:

The following application requires Microsoft .NET Framework 4.5: Intel Rapid Storage Technology.

로그를 살펴보면 이런데요.

2015:05:07 20:52:30:105:   OS check passed
2015:05:07 20:52:30:108: E .NET version check failed. Needed v4.5\Client v4.5\Full
2015:05:07 20:52:30:111: E Win32 exception occurred!!
2015:05:07 20:52:30:113:     Error code: 0x4E23 (20003)
2015:05:07 20:52:30:116:     Error text: ''
2015:05:07 20:52:30:119:     Extended error text: '.NET version check failed'
2015:05:07 20:52:30:121:     Debug info: 'Configuration.cpp (179)'

구체적으로 어떤 동작인지는 알 수 없지만, 대충 메시지를 보아 하니 레지스트리로부터 버전 판단을 하는 듯 싶습니다. 좀 더 원인 파악을 위해 "Process Monitor"를 통해 레지스트리 접근을 확인해 보니, 답이 나왔습니다. ^^ 바로 다음의 레지스트리로부터 버전 판단을 하고 있었습니다.

rst_setup_failed_1.png

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full
Name: Version
Value: 4.6.00057

"4.6.00057"은 .NET Framework 4.6 RC 설치로 인해 버전이 4.6.xxxx으로 바뀐 것입니다. 혹시나 싶어, .NET 4.5가 설치된 컴퓨터의 버전 번호를 보니 "4.5.51641"로 되어 있습니다. 오호~~~ 그렇다면 버전 번호를 임시로 바꿔주면 "Intel® Rapid Storage Technology (Intel® RST) RAID Driver" 프로그램이 제대로 설치된다는 의미인데요.

문제는 "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full" 키가 일반 사용자 권한으로 편집이 불가능하다는 것입니다. 하지만, 다음의 글에 설명한 방법에 따라,

레지스트리 권한 오류 - Cannot edit [Registry key name]: Error writing the value's new contents.
; https://www.sysnet.pe.kr/2/0/2916

레지스트리 값을 바꾼 이후, 예상했던 대로 "Intel® Rapid Storage Technology (Intel® RST) RAID Driver" 프로그램이 정상적으로 설치되었습니다. ^^

(아마도, .NET 4.6 정식 버전이 나오면 인텔 측도 그에 맞게 RST 프로그램을 내놓을 것입니다. 단지, 그 때까지는 이런 방법을 사용하시면 됩니다.)




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 7/17/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2017-10-18 04시54분
[q77] 안녕하세요! 여러가지 삽질을 하다가 우연하게 좋은글 보게되었습니다 ㅎㅎ

저도 비슷한 상황에서 오류가 나서 따라 해보았더니 전 영 효과가 없네요 .ㅜㅜ

지금 구형 q77보드에 3세대 i5를 사용하게 되었는데 아무래도 아이비브릿지용 보드가 정식으로 윈도우 10을 지원하지않는 상황에서

윈 10을 사용하니 막상 이 보드에 지원하는 드라이버가 rst경우 버전 13.xx 까지인걸로 알고있느데 넷프레임 워크 4.7이 깔려 있다보니 4.5가 필요한 드라이버 오류나 나타나는걸로 보이는데 전 글에 방법대로 버전 을 속이기를 해봐도 소용이 없었습니다 ..ㅜㅜ 12.xx버전 같은경우는 깔리는데

무리하게라도 정식 버전인 13번대 rst를 사용하려고 하니 오류가 계속나네요 ... 혹시 버전 변경후 재부팅이 필요한 처치인가요 ?

제가 그나마 최신 rst를 사용하려는 이유는 이상하게 ssd를 장착하였느데 일반적인 벤치 수준 보다 유독 4k 쓰기 부분이 반토막이 나는 증상 떄문입니다

ssd문제라기 보다는 여러번 윈도우 제설치과 구형 드라이버 그나마 신형인 12번대 드라이버 사용 간에 속도 차이가 발생 하고있어서 그나마 최신인 13번대를 사용하면 해결이 될 수 있겠다 싶어 입니다.

2세대 까지는 sata2까지고 3세대부터 sata 2, 3 이 섞여서 나오게 된걸로 보이는데 왠지 과도기적인 보드나 칩셋이라 발생하는것 같다 괜히 찜찜 하네요 ..

최근 컴퓨터가 있어서 연결해보고 정상속도가 나온다면 ssd문제가 아니 그냥 사용하면 되지만 그럴수 없는 상황이라 괜히 여러시도를 하고있는것 같아보입니다 ㅜㅜ

글쓴 분의 조언 해주실 부분 있으면 듣고싶습니다 감사합니다.
[guest]
2017-10-18 05시15분
제 글을 보면 오류 로그 파일에 문제의 원인을 찾는 것이 나옵니다. 그 원인과 똑같은 건가요? 만약 똑같다면, 제 글에 쓰인대로 Process Monitor를 이용해 어떤 버전을 찾고 있는지 알 수 있으며 그대로 버전 등록만 해주면 됩니다.
정성태
2017-10-18 06시04분
[q77] 네 오류 로그는 완전히 동일합니다 그래서 위방법데로 레지스트리의 4.7.xx 로 나온 부분을 위 글과 같이 변경후 rst 설치를 해도 동일안 에러메시지가 나옵니다 ..
[guest]
2017-10-18 08시10분
버전은 다를 수 있기 때문에 그런 오류 메시지가 나올 수 있습니다. 따라서 Process Monitor를 이용해 어떤 버전을 찾고 있는지 알아내어 그 버전을 적용하면 됩니다.
정성태
2017-10-18 11시42분
[q77] 답변 감사합니다 ㅎㅎ 여전히 같은 방법으로 수정 하고 수정후 재부팅후 해도 같은 오류메세지가 뜨네요 포기해야될 것 같습니다 ..

귀찮으실 텐데 답변 달아주셔서 감사합니다
[guest]

... 181  182  183  [184]  185  186  187  188  189  190  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
390정성태11/6/200626806    답변글 .NET Framework: 74.9. WCF에 SSL 적용 (2) - 서비스 제작파일 다운로드1
356정성태10/7/200622354COM 개체 관련: 19. COM의 Apartment를 이해해 보자. [8]
386light10/30/200617319    답변글 COM 개체 관련: 19.1. [답변]: COM 객체를 글로벌마샬으로 만든후, 사용한다.
355정성태10/9/200625076개발 환경 구성: 19. Internet_Zone 하위에 새로운 코드 그룹을 추가하는 예제 [4]파일 다운로드2
353정성태12/31/200633379개발 환경 구성: 18. 윈도우즈 인증서 서비스 이야기 [3]
354정성태10/23/200635936    답변글 개발 환경 구성: 18.1. 윈도우즈 인증서 서비스 설치
372정성태12/31/200637817    답변글 개발 환경 구성: 18.2. 웹 사이트에 SSL을 적용 [3]
373정성태10/24/200629219    답변글 개발 환경 구성: 18.3. 사용자 입장에서의 HTTPS 접근 (1)
374정성태10/25/200626491    답변글 개발 환경 구성: 18.4. 사용자 입장에서의 HTTPS 접근 (2)
391정성태11/7/200630607    답변글 개발 환경 구성: 18.5. 사용자 인증서 발급
392정성태11/11/200643827    답변글 개발 환경 구성: 18.6. 인증서 관리 (1) - 내보내기/가져오기
394정성태11/9/200628320    답변글 개발 환경 구성: 18.7. 인증서 관리 (2) - 개인키를 내보낼 수 있는 유형의 인증서 발급 [1]
395정성태11/9/200640421    답변글 개발 환경 구성: 18.8. 인증서 관리 (3) - 인증서 MMC 관리자 사용
414정성태12/23/200632143    답변글 개발 환경 구성: 18.9. CRL(Certificate Revocation List) 관리
428정성태12/31/200645020    답변글 개발 환경 구성: 18.10. IIS 7 - SSL 사이트 설정하는 방법 [4]
429정성태12/31/200631014    답변글 개발 환경 구성: 18.11. 서비스를 위한 인증서 설치
352정성태10/2/200620706개발 환경 구성: 17. VPC에 Linux 설치하는 방법 [1]
351정성태10/8/200623261개발 환경 구성: 16. 성태의 무식한(!) 리눅스 탐방기. [4]
349정성태9/26/200621976디버깅 기술: 10. C++/CLI에서 제공되는 명시적인 파괴자의 비밀
347정성태10/6/200625734디버깅 기술: 9. .NET IDisposable 처리 정리 [1]
346정성태9/23/200619256개발 환경 구성: 15. 툴박스에 컨트롤이 자동으로 나타나도록 해주는 옵션 설정
345정성태9/20/200618455오류 유형: 12. WCF 오류 메시지 - Error while trying to reflect on attribute 'MessageContractAttribute'
343정성태10/18/200630312개발 환경 구성: 14. SandCastle 사용법 (NDoc을 대체하는 문서화 도구) [1]파일 다운로드1
344정성태9/20/200620534    답변글 개발 환경 구성: 14.1. 오류 유형 - GAC 에 등록된 DLL 에 대한 문서화 시 오류
340정성태9/15/200619742개발 환경 구성: 13. ISO 파일을 가상 CD-ROM으로 매핑해주는 프로그램
339정성태9/14/200619253오류 유형: 11. ProtocolsSection?
... 181  182  183  [184]  185  186  187  188  189  190  191  192  193  194  195  ...