MATLAB이 제대로 실행되지 않고 라이센스 관리자 오류가 표시되지 않으면 다음 문제 중 하나가 발생할 수 있습니다.
- 손상된 환경 설정
- Java 환경에서
- MATLAB 문제를 방해하는 보안 소프트웨어 또는 기타 타사 소프트웨어
- 설치 디렉토리
- 사용자 이름에 ASCII가 아닌 문자가 있는
- SSO(Single Sign-On) 소프트웨어가 MATLAB을 방해합니다
- . TEMP 디렉토리 지우기
문제 #1 : 손상된 환경 설정
MATLAB이 시작되지 않는 가장 일반적인 이유 중 하나는 MATLAB 환경 설정 디렉토리가 손상되었기 때문입니다. 이 문제를 해결하려면 기본 설정을 재설정해야합니다.
- Windows 검색에서 %AppData% 바로 가기를 사용하여 현재 사용자의 숨겨진 AppData 폴더로 바로 이동합니다.
- C:\Users\%username%\AppData\Roaming\MathWorks\MATLAB MATLAB
- 릴리스의 폴더 이름을 바꿉니다(예: R2022a를 R2022a_old로 변경). "_licenses"로 끝나는 폴더는 제거하지 마십시오.
- 이름을 바꾼 폴더(예: R2022a)를 다시 만들고 비워 둡니다. MATLAB을 다시 시작합니다.
기본 설정은 MATLAB을 시작할 때 자동으로 재생성됩니다.
로밍 프로필을 사용하는 경우 관련 문서를 참조하십시오.
preferences 디렉토리가 작성되지 않는 경우가 있습니다. 이 경우 MATLAB_PREFDIR 환경 변수를 임시 쓰기 가능 디렉토리로 설정할 수 있습니다. 환경 변수를 설정하는 방법에 대한 자세한 내용은 아래 문서를 참조하십시오.
< = "https://www.mathworks.com/matlabcentral/answers/223482-how-do-i-set-add-or-change-environment-variables"대상 = "_blank "> 환경 변수를 추가하거나 변경하려면 어떻게해야합니까?
문제 #2: MATLAB을 방해하는 보안 소프트웨어 또는 기타 타사 소프트웨어가 보안
소프트웨어 로그를 확인하여 MATLAB이 제대로 시작되지 않는지 확인합니다. Symantec, McAfee, Kaspersky, AVAST, TrendMicro, BitDefender 및 Webroot와 같은 프로그램은 모두 적절한 MATLAB 시작을 방해하는 것으로 알려져 있습니다.
필요한 경우 MATLAB을 시작할 수 있도록 예외를 설정합니다. 예외 생성에 대한 지원은 IT 직원이나 보안 소프트웨어 공급업체에 문의해야 할 수 있습니다.
경우에 따라 일반적인 바이러스 백신 소프트웨어로 인해 발생하는 시작 문제는 Windows 오류 보고 로그 파일을 사용하여 진단할 수 있습니다. 이러한 로그 파일은 다음 디렉터리에 있으며 WordPad와 같은 텍스트 편집기를 사용하여 읽을 수 있습니다.
C:\Users\<사용자 이름>\AppData\Local\Microsoft\Windows\WER\*
C:\ProgramData\Microsoft\Windows\WER\ReportArchive
이 디렉토리 내의 폴더(예: ReportArchive)에서 MATLAB이 시작하지 못했을 때 생성되었거나 MATLAB 또는 JAVA라는 이름이 포함된 파일이 있는지 확인합니다.
또한 AppSense, DeviceLock, NVIDIA RTX Desktop Manager Software 및 LastPass와 같은 타사 소프트웨어가 문제를 일으키는 것으로 알려져 있습니다. 이 소프트웨어를 비활성화하면 MATLAB 시작 문제가 해결될 수 있습니다.
문제
#3 : Java 환경 문제
MATLAB에는 일반 MATLAB 데스크탑 환경 외에 명령줄 환경이 있습니다. 이 환경은 Java에 종속되지 않으며 MATLAB의 문제 해결에 유용할 수 있습니다. 데스크톱 환경 없이 MATLAB을 시작하려면,
- MATLAB 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택하십시오.
- MATLAB.exe 다음에 "대상"줄의 끝으로 이동하여 -nodesktop(플래그)을 추가합니다. 예: "C:\Program Files\Matlab\R2022a\bin\matlab.exe" -nodesktop
- 확인을 눌러 이러한 변경 내용을 저장합니다.
- MATLAB을 다시 시작해 보십시오. MATLAB이 시작되면 "desktop" 명령을 실행하여 MATLAB이 전체 모드로 열리는지 확인합니다.
- 그래도 문제가 해결되지 않으면 이전에 -nodesktop이 존재했던 -nojvm 줄을 추가하고 MATLAB을 다시 시작해 보십시오.
- 마지막으로 -softwareopengl 라인을 사용하여 MATLAB을 다시 시작할 수 있습니다.
MATLAB이 이러한 모드 중 하나에서 시작되면 Java 구성에 문제가 있음을 나타낼 수 있습니다. MATLAB이 이러한 모드 중 하나에서 시작되지 않으면 MATLAB 크래시 덤프 파일에서 자세한 정보를 얻을 수 있습니다. 이러한 파일을 찾으려면 Temp 폴더를 확인하십시오.
파일의 이름은 다음과 같습니다.
matlab_crash*. 증권 시세 표시기
자바 .log *
문제 #4: MATLAB을 방해하는 SSO(Single Sign-On) 소프트웨어
해당 컴퓨터에 SSO 소프트웨어가 설치되어 있는 경우 SSO 소프트웨어를 일시적으로 비활성화한 다음 MATLAB을 열어 보십시오. MATLAB이 시작되면 IT 부서에 문의하여 SSO 소프트웨어에서 MATLAB을 허용/허용 목록에 추가하거나 SSO를 완전히 비활성화하십시오.
MATLAB을 제외하도록 Oracle SSO를 구성합니다.
- Oracle Enterprise Single Sign-On 관리 콘솔을 엽니다.
- "글로벌 에이전트 설정" > "사용자 환경" > "응용 프로그램 응답"으로 이동합니다.
- "후크가 무시해야 하는 응용 프로그램"을 지정할 수 있는 필드를 찾습니다.
문제 #5: 설치 디렉토리
MATLAB이 자체 포함된 폴더에 설치되지 않았거나 폴더에 ASCII가 아닌 문자가 포함되어 있으면 제대로 시작되지 않을 수 있습니다. 기본이 아닌 설치 위치는 괜찮지만 MATLAB이 아닌 파일이 여러 개 있는 디렉토리에 설치하면 문제가 발생할 수 있습니다. 예를 들어, MATLAB을 C:\에 직접 설치하는 경우입니다. 드라이브로 인해 시작 문제가 발생합니다. ASCII가 아닌 문자가 있는 폴더에 MATLAB을 설치하면 시작 문제도 발생합니다.이러한 이유로 기본 위치에 설치하거나 설치 폴더 앞에 MATLAB을 두는 것이 좋습니다. 다음과 관련된 오류 메시지가 표시되는 경우:
SCRIPT를 함수로 실행하려고 시도합니다.
C:\\toolbox\matlab\...
MATLAB을 C: 드라이브에 직접 설치한 결과입니다. MATLAB을 제거한 다음 기본 경로인 C:\Program Files\MATLAB으로 다시 설치해야 합니다.
문제 #6 : TEMP 디렉토리 지우기TEMP 디렉토리의 모든 것을 삭제하면 MATLAB 시작 문제를 해결할 수 있습니다. TEMP 디렉터리에 액세스하려면 Windows 탐색기를 열고 주소 표시줄에 다음을 입력합니다.
이 폴더의 모든 파일은 임시 파일 일 뿐이므로 안전하게 삭제할 수 있습니다.
문제 #7 : 사용자 이름에 ASCII가 아닌 문자가 있습니다.
사용자 이름에 ASCII가 아닌 문자가 있으면 MATLAB이 제대로 부팅되지 않습니다. 이것은 일반적으로 Java 오류로 나타납니다. MATLAB_PREFDIR 환경 변수를 ASCII가 아닌 문자를 사용하지 않는 위치로 설정해 보십시오. 그래도 문제가 해결되지 않으면 ASCII 문자가 있는 다른 Windows 사용자 이름을 만들어 이 문제를 해결해야 합니다.