이 문제는 사용자가 "HKEY_CURRENT_USER\Software\SOLIDWORKS"(레지스트리 키)에 쓸 수 있는 권한이 부족한 경우에 발생할 수 있습니다. 사용자가 위 레지스트리 키에 대한 쓰기 권한을 가지고 있는지 확인하십시오. 그리고 사용자가 "HKEY_LOCAL_MACHINE\Software\SOLIDWORKS"에 대한 최소 읽기 권한을 가지고 있는지 확인하십시오. 이 항목은 해당 정보를 앞서 언급한 레지스트리 키에 입력합니다. (시작 > 실행 > "regedit"를 입력하고(따옴표 제외) 확인을 선택하면 레지스트리 편집기가 실행됩니다.)
주의: 레지스트리 키를 잘못 편집하면 운영 체제에 심각한 피해를 입힐 수 있습니다. SOLIDWORKS 기술 지원팀은 레지스트리를 변경하기 전에 레지스트리 데이터를 백업할 것을 적극 권장합니다. 위 원인 외에도 이 문제는 SOLIDWORKS에 필요한 Microsoft 구성 요소(Microsoft Visual Basic 7.1) 설치에 문제가 있는 경우 발생할 수 있습니다.
위 솔루션이 작동하지 않으면 문제 해결을 위해 다음을 시도하십시오.
- Microsoft Visual Basic 7.1을 제거합니다. 이 프로그램은 프로그램 및 기능을 볼 수 없으므로 명령 프롬프트를 열고 msiexec.exe /x{90120064-0070-0000-0000-4000000FF1CE}를 입력합니다.
- 컴퓨터를 다시 시작합니다.
- <DVD 또는 SOLIDWORKS 다운로드 위치>\prereqs\VBA로 이동합니다.
- vba71.msi을 더블 클릭합니다.
- vba71-kb2783832-x64.msp를 더블 클릭합니다.
- vba71_1033.msi*를 더블 클릭합니다. 이 순서를 따라야 합니다. 또한 해당 MSI 파일을 더블 클릭하여 언어별 VBA*를 설치합니다.
- VBA 설치/복구를 완료했으면 SOLIDWORKS 설치의 복구를 수행합니다.
*원하는 언어에 대해 다음 패키지를 설치합니다.
- vba71_1028.msi Chinese
- vba71_1031.msi German
- vba71_1033.msi English
- vba71_1036.msi French
- vba71_1040.msi Italian
- vba71_1041.msi Japanese
- vba71_1042.msi Korean
- vba71_1046.msi Portuguese-Brazilian
- vba71_2052.msi Chinese-Simplified
- vba71_3082.msi Spanish
기본 다운로드 위치는 C:\users\<사용자 이름>\Documents\SOLIDWORKS Download\<SOLIDWORKS 버전>입니다.