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]

... 121  122  123  124  125  126  127  128  129  130  131  [132]  133  134  135  ...
NoWriterDateCnt.TitleFile(s)
1755정성태9/22/201434168오류 유형: 241. Unity Web Player를 설치해도 여전히 설치하라는 화면이 나오는 경우 [4]
1754정성태9/22/201424517VC++: 80. 내 컴퓨터에서 C++ AMP 코드가 실행이 될까요? [1]
1753정성태9/22/201420492오류 유형: 240. Lync로 세미나 참여 시 소리만 들리지 않는 경우 [1]
1752정성태9/21/201440970Windows: 100. 윈도우 8 - RDP 연결을 이용해 VNC처럼 사용자 로그온 화면을 공유하는 방법 [5]
1751정성태9/20/201438840.NET Framework: 464. 프로세스 간 통신 시 소켓 필요 없이 간단하게 Pipe를 열어 통신하는 방법 [1]파일 다운로드1
1750정성태9/20/201423757.NET Framework: 463. PInvoke 호출을 이용한 비동기 파일 작업파일 다운로드1
1749정성태9/20/201423680.NET Framework: 462. 커널 객체를 위한 null DACL 생성 방법파일 다운로드1
1748정성태9/19/201425307개발 환경 구성: 238. [Synergy] 여러 컴퓨터에서 키보드, 마우스 공유
1747정성태9/19/201428345오류 유형: 239. psexec 실행 오류 - The system cannot find the file specified.
1746정성태9/18/201425977.NET Framework: 461. .NET EXE 파일을 닷넷 프레임워크 버전에 상관없이 실행할 수 있을까요? - 두 번째 이야기 [6]파일 다운로드1
1745정성태9/17/201422925개발 환경 구성: 237. 리눅스 Integration Services 버전 업그레이드 하는 방법 [1]
1744정성태9/17/201430956.NET Framework: 460. GetTickCount / GetTickCount64와 0x7FFE0000 주솟값 [4]파일 다운로드1
1743정성태9/16/201420907오류 유형: 238. 설치 오류 - Failed to get size of pseudo bundle
1742정성태8/27/201426883개발 환경 구성: 236. Hyper-V에 설치한 리눅스 VM의 VHD 크기 늘리는 방법 [2]
1741정성태8/26/201421256.NET Framework: 459. GetModuleHandleEx로 알아보는 .NET 메서드의 DLL 모듈 관계파일 다운로드1
1740정성태8/25/201432430.NET Framework: 458. 닷넷 GC가 순환 참조를 해제할 수 있을까요? [2]파일 다운로드1
1739정성태8/24/201426447.NET Framework: 457. 교착상태(Dead-lock) 해결 방법 - Lock Leveling [2]파일 다운로드1
1738정성태8/23/201421964.NET Framework: 456. C# - CAS를 이용한 Lock 래퍼 클래스파일 다운로드1
1737정성태8/20/201419673VS.NET IDE: 93. Visual Studio 2013 동기화 문제
1736정성태8/19/201425526VC++: 79. [부연] CAS Lock 알고리즘은 과연 빠른가? [2]파일 다운로드1
1735정성태8/19/201418119.NET Framework: 455. 닷넷 사용자 정의 예외 클래스의 최소 구현 코드 - 두 번째 이야기
1734정성태8/13/201419773오류 유형: 237. Windows Media Player cannot access the file. The file might be in use, you might not have access to the computer where the file is stored, or your proxy settings might not be correct.
1733정성태8/13/201426235.NET Framework: 454. EmptyWorkingSet Win32 API를 사용하는 C# 예제파일 다운로드1
1732정성태8/13/201434364Windows: 99. INetCache 폴더가 다르게 보이는 이유
1731정성태8/11/201426943개발 환경 구성: 235. 점(.)으로 시작하는 파일명을 탐색기에서 만드는 방법
1730정성태8/11/201422049개발 환경 구성: 234. Royal TS의 터미널(Terminal) 연결에서 한글이 깨지는 현상 해결 방법
... 121  122  123  124  125  126  127  128  129  130  131  [132]  133  134  135  ...