Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)

일부 Windows 사용자에게 "오류 2738. 사용자 지정 작업을 위한 VBScript 런타임에 액세스할 수 없습니다. " 또는 "오류 2738. 사용자 지정 작업에 대한 Javascript 런타임에 액세스할 수 없습니다. " Windows 컴퓨터에 하나 이상의 다른 응용 프로그램을 설치하려고 할 때 오류 메시지가 나타납니다. 이 문제는 Windows 7, Windows 8.1, Windows 10에서 발생하는 것으로 확인되었습니다.

수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)

밝혀진 바와 같이 앱을 설치할 때 이 특정 오류 코드가 나타나는 데 기여할 수 있는 몇 가지 다른 원인이 있습니다. 다음은 2738 오류를 유발할 수 있는 잠재적인 범인의 목록입니다. :

  • McAffee Endpoint Security와의 충돌 – 지금까지 이 특정 오류를 일으키는 것으로 알려진 가장 일반적인 원인은 McAffee의 Endpoint Security Suite와 ShortTel Communication 설치 프로그램 간의 충돌입니다. 이 특정 시나리오에 해당하는 경우 Endpoint Security를 ​​제거하거나 레지스트리 편집기를 사용하여 McAffee ScriptScan 기능에서 사용하는 몇 가지 키를 조정하여 문제를 해결할 수 있습니다.
  • 최근 소프트웨어 변경사항 – 이 오류 메시지의 궁극적인 원인이 될 수 있는 다른 많은 잠재적인 범인이 있음을 명심하십시오. 충돌에 대한 명확한 목록이 없기 때문에 불일치를 수정하는 가장 좋은 방법은 시스템 복원을 사용하여 이 오류가 발생하기 전의 상태로 시스템을 되돌리는 것입니다.
  • 등록되지 않은 vbscript.dll 파일 – 응용 프로그램을 설치하는 동안 'VBScript' 오류가 발생하는 경우 VB 스크립트 엔진이 올바르게 등록되지 않았기 때문일 수 있습니다. 이 경우 상승된 명령 프롬프트에서 문제가 있는 DLL 파일을 다시 등록하여 문제를 해결할 수 있습니다.
  • 시스템 파일 손상 – 어떤 종류의 시스템 파일 손상으로 인해 설치 시퀀스 중에 필요한 Dynamic Link Library 파일을 사용하는 시스템 기능이 제한될 수 있습니다. 이 경우 SFC 및 DISM 스캔을 실행하여 손상된 인스턴스를 정상 상태로 교체하여 문제를 해결할 수 있습니다.
  • 기본 시스템 파일 손상 – 보다 심각한 상황에서는 DISM 및 SFC를 사용하여 문제를 해결하는 데 충분하지 않습니다. 이 경우 실행 가능한 유일한 해결 방법은 OS를 새로 설치하거나 복구 설치(현재 위치 복구)를 통해 모든 관련 Windows 구성 요소를 재설정하는 것입니다.

방법 1:Endpoint Security와 충돌(해당되는 경우)

ShoreTel Communication을 설치하려고 할 때 '사용자 지정 작업을 위한 VBScript 런타임에 액세스할 수 없습니다' 오류가 표시되면 설치 프로그램이 McAfee에서 개발한 Endpoint Security 솔루션과 충돌할 가능성이 매우 높습니다.

이 시나리오가 귀하의 경우에 적용 가능한 경우 문제를 해결하는 두 가지 다른 방법이 있습니다.

  • 충돌하는 Endpoint Security 소프트웨어 제거
  • 충돌을 제거하기 위해 McAfee ScriptScan에 속한 일부 레지스트리 값을 기본값으로 되돌립니다.

가장 쉬운 솔루션을 찾고 있다면 Endpoint Security 도구를 제거해야 합니다. 이것은 이상적이지는 않지만 레지스트리를 수정하지 않고도 ShoreTel Communication을 설치할 수 있습니다. 이 경우 서브 가이드 A를 따르세요.

레지스트리 편집기에 익숙하다면 하위 가이드 B를 따라야 합니다. 충돌을 해결하는 McAffee ScriptScan에 속한 일부 주요 레지스트리 값을 수정합니다.

아. Endpoint Security 제거

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 텍스트 상자 안에 'appwiz.cpl'을 입력합니다. Enter 키를 누릅니다. 프로그램 및 기능 열기 메뉴. 수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)
  2. 프로그램 및 기능에 들어가면 메뉴에서 설치된 애플리케이션 목록을 아래로 스크롤하고 Endpoint Security를 마우스 오른쪽 버튼으로 클릭합니다. . 그런 다음 제거를 선택합니다. 새로 나타난 컨텍스트 메뉴에서 수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)
  3. 다음으로 제거 지침에 따라 제거 프로세스를 완료한 다음 컴퓨터를 재부팅하십시오.
  4. 다음 시작이 완료된 후 ShoreTel Communication을 다시 설치해 보십시오. 이제 문제가 해결되었는지 확인하세요.

동일한 오류 코드가 계속 발생하는 경우 방법 2로 이동합니다. .

나. McAffee 스크립트 스캔의 레지스트리 값 조정

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'regedit'를 입력합니다. 텍스트 상자 안에서 Enter 키를 누릅니다. 레지스트리 편집기를 엽니다. UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리자 액세스 권한을 부여합니다. 수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)
  2. 레지스트리 편집기에 들어가면 왼쪽 메뉴를 사용하여 다음 위치로 이동합니다.
    HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
  3. 올바른 위치에 있으면 (기본값)  값을 변경합니다. McAfee ScriptScan에서 VB 스크립트 언어
  4. 다음으로 다음 위치로 이동합니다.
    HKEY_CLASSES_ROOT\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32
  5. 올바른 위치에 도착하면 (기본값) 값을 변경합니다. C:\Program Files\Common Files\McAfee\SystemCore\Scriptxxxxxxxxx.dll의 키 C:\Windows\system32\vbscript.dll으로 .
  6. 위의 변경 사항을 적용한 후 다음 위치로 이동합니다.
    HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}
  7. 다음으로 (기본값) 값을 변경합니다. McAfee ScriptScan의 키 VB 스크립트 언어
  8. 마지막으로 다음 레지스트리 위치로 이동합니다.
    HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32
  9. C:\Program Files\Common Files\McAfee\SystemCore\Scriptxxxxxxxxx.dll에서 (기본값) 키 값 변경 C:\Windows\SysWOW64\vbscript.dll로 .
  10. 위에 나열된 모든 변경 사항이 적용되면 컴퓨터를 다시 시작하고 문제가 해결되었는지 확인하십시오.

이 방법을 적용할 수 없거나 동일한 오류 2738 이 계속 발생하는 경우 위의 지시를 따랐더라도 아래의 다음 방법으로 이동하십시오.

방법 2:vbscript.dll 파일 등록

"오류 2738. 사용자 지정 작업을 위한 VBScript 런타임에 액세스할 수 없습니다. "에이전트 설치에 실패한 후 VB 스크립트 엔진이 올바르게 등록되지 않았기 때문에 이 오류가 표시될 수 있습니다. 대부분의 경우 이 문제는 vbscript.dll  이후에 발생합니다. 타사 소프트웨어(대부분 AV 도구)에 의해 수정됩니다.

이 시나리오가 적용 가능한 경우 상승된 CMD 프롬프트에서 문제가 있는 DDL 파일을 다시 등록하여 문제를 해결할 수 있습니다.

다음은 2738 설치 프로그램 오류를 일으킬 가능성이 가장 높은 vbscript.dll 파일을 등록하는 과정을 안내하는 짧은 가이드입니다.

참고: 아래 지침은 Windows 버전(Windows 7, Windows 8.1 및 Windows 10)에 관계없이 작동합니다.

  1. Windows 키 + R 누르기 실행 열기 대화 상자. 다음으로 'cmd'를 입력합니다. 텍스트 상자 안에서 Ctrl + Shift + Enter를 누릅니다. 상승된 명령 프롬프트 열기 티. UAC(사용자 계정 컨트롤)에서 메시지가 표시되면 , 를 클릭합니다. 관리자 액세스 권한을 부여합니다. 수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)
  2. 상승된 명령 프롬프트에 들어가면 32비트 또는 64비트 버전의 Windows를 사용 중인지 여부에 따라 다음 명령 중 하나를 입력하고 Enter: 키를 누릅니다.
     cd %windir%\system32
     cd %windir%\syswow64
  3. 올바른 위치에 도착하면 다음 명령어를 입력하고 Enter 키를 누릅니다. 문제가 있는 vbscript.dll:
    을 등록하려면

    regsvr32 vbscript.dll

    참고: "오류 2738. 사용자 지정 작업을 위해 자바스크립트 런타임에 액세스할 수 없습니다.가 표시되는 경우 " 오류가 발생하면 대신 다음 명령을 사용하십시오.

    regsvr32.exe jscript.dll
  4. 컴퓨터를 다시 시작하고 다음 시작이 완료되면 문제가 해결되는지 확인하십시오.

동일한 "사용자 지정 작업을 위한 Javascript/VBScript 런타임에 액세스할 수 없음" 인 경우 오류가 계속 발생하는 경우 아래의 잠재적 수정 사항으로 이동하십시오.

방법 3:SFC 및 DISM 스캔 실행

결과적으로 DLL(Dynamic Link Library) 파일을 사용하는 시스템 기능에 영향을 미치는 일부 유형의 손상으로 인해 이 문제가 발생할 수도 있습니다. 이 시나리오가 적용 가능하다고 생각되면 손상된 OS 인스턴스를 수정하는 것으로 알려진 몇 가지 유틸리티인 DISM(배포 이미지 서비스 및 관리)을 사용하여 이 문제를 해결할 수 있어야 합니다. 및 SFC(시스템 파일 검사기)

손상된 데이터가 의심되는 경우 시스템 파일 검사기 스캔을 실행하여 시작해야 합니다. . 이 작업은 안정적인 인터넷 연결이 없는 경우에도 이 검사를 배포할 수 있으므로 시작하기에 이상적인 방법입니다. 이 유틸리티는 로컬에 저장된 아카이브를 활용하여 잠재적으로 손상된 파일을 정상 목록과 비교하여 작동합니다.

수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)

참고: 이 유형의 스캔을 시작하면 일단 시작되면 중단되어서는 안 됩니다(어떠한 상황에서도). 컴퓨터를 종료하거나 CMD 창을 너무 일찍 닫으면 Windows 드라이브에 논리적 오류가 발생할 위험이 있습니다.

SFC 검사가 완료되면 컴퓨터를 재부팅하고 DISM 검사를 시작합니다. 다음 시작이 완료되면.

수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)

참고:배포 이미지 서비스 및 관리 서비스는 Windows 업데이트의 하위 구성요소를 사용합니다. 손상된 인스턴스를 교체하는 데 사용할 정상적인 복사본을 다운로드하기 위해.

두 번째 스캔이 완료되면 컴퓨터를 다시 시작하고 다음 시작 시 문제가 해결되는지 확인하십시오.

동일한 문제가 계속 발생하는 경우 아래의 다음 잠재적 해결 방법으로 이동하세요.

방법 4:시스템 복원 사용

이 문제가 최근에 발생하기 시작한 경우 최근 소프트웨어 변경으로 인해 설치 프로그램 인프라를 사용하려는 프로그램에서 이 문제가 발생했을 수 있습니다. 원인(소프트웨어 업데이트, 드라이버, 잘못된 Windows 업데이트, 소프트웨어 충돌 등이 될 수 있음)을 정확히 찾아낼 수 있는 방법이 없으므로 최선의 방법은 컴퓨터를 이 문제가 발생한 상태로 되돌리는 것입니다. 발생하지 않습니다.

이를 수행하는 가장 좋은 방법은 시스템 복원을 사용하여 Windows 설치를 "사용자 지정 작업을 위한 VBScript 런타임에 액세스할 수 없음이 되는 정상적인 지점으로 되돌리는 것입니다. " 또는 "사용자 지정 작업에 대한 자바스크립트 런타임에 액세스할 수 없음 ” 오류가 아직 발생하지 않았습니다.

다음은 시스템 복원을 사용하여 PC를 정상 상태로 재설정하는 방법에 대한 단계별 지침입니다. .

수정:사용자 지정 작업에 대한 Javascript/VBScript 런타임에 액세스할 수 없음(2738 오류)

이미 이 작업을 수행했지만 동일한 2738 오류 코드가 계속 발생하는 경우 아래의 다음 잠재적 수정으로 이동하세요.

방법 5:모든 Windows 구성 요소 재설정

위의 방법 중 어느 것도 특정 시나리오에서 작동하지 않았다면 일반적으로 해결할 수 없는 기본 시스템 파일 손상을 다루고 있을 것입니다.

동일한 상황에 처한 여러 영향을 받는 사용자는 Windows 10 설치와 관련된 모든 관련 OS 구성 요소를 새로 고친 후에만 문제를 해결할 수 있다고 보고했습니다. 이를 수행하는 데에는 두 가지 방법이 있습니다.

  • 복구 설치 – 이것은 현재 OS 드라이브에 있는 개인 데이터를 잃지 않고 모든 OS 파일을 새로 고칠 수 있기 때문에 보다 집중적인 접근 방식입니다. Windows 버전과 호환되는 설치 미디어를 사용해야 하지만 현재 OS 드라이브에 저장하고 있는 애플리케이션, 게임, 미디어 및 사용자 기본 설정까지도 저장할 수 있습니다.
  • 새로 설치 – 가장 쉬운 절차를 찾고 있다면 이것이다. 이 작업을 시작하는 데 호환되는 설치 미디어가 필요하지는 않지만 이 작업을 시작하기 전에 미리 데이터를 백업하지 않으면 현재 Windows 드라이브에 저장된 모든 개인 데이터를 잃게 됩니다.