Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)

ผู้ใช้ Windows บางรายพบ “ข้อผิดพลาด 2738 ไม่สามารถเข้าถึง VBScript รันไทม์สำหรับการดำเนินการที่กำหนดเอง ” หรือ “ข้อผิดพลาด 2738 ไม่สามารถเข้าถึง Javascript รันไทม์สำหรับการดำเนินการที่กำหนดเองได้ ” ข้อความแสดงข้อผิดพลาดเมื่อพยายามติดตั้งแอปพลิเคชั่นที่แตกต่างกันอย่างน้อยหนึ่งรายการในคอมพิวเตอร์ Windows ปัญหานี้ได้รับการยืนยันแล้วว่าจะเกิดขึ้นบน Windows 7, Windows 8.1 และ Windows 10

แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)

ตามที่ปรากฏ มีสาเหตุหลายประการที่อาจนำไปสู่การปรากฏของรหัสข้อผิดพลาดนี้โดยเฉพาะเมื่อติดตั้งแอป ต่อไปนี้คือรายชื่อผู้กระทำผิดที่อาจก่อให้เกิดข้อผิดพลาด 2738 :

  • ขัดแย้งกับ McAffee Endpoint Security – จนถึงตอนนี้ ผู้ร้ายที่พบบ่อยที่สุดที่ทำให้เกิดข้อผิดพลาดนี้คือข้อขัดแย้งระหว่าง Endpoint Security Suite ของ McAffee และผู้ติดตั้ง ShortTel Communication หากคุณพบว่าตัวเองอยู่ในสถานการณ์นี้โดยเฉพาะ คุณสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้ง Endpoint Security หรือใช้ Registry Editor เพื่อปรับคีย์บางตัวที่ใช้โดยฟีเจอร์ของ McAffee ScriptScan
  • การเปลี่ยนแปลงซอฟต์แวร์ล่าสุด – โปรดทราบว่ายังมีผู้กระทำผิดที่อาจเกิดขึ้นอีกมากมายที่อาจเป็นสาเหตุสูงสุดสำหรับข้อความแสดงข้อผิดพลาดนี้ เนื่องจากไม่มีรายการข้อขัดแย้งที่ชัดเจน ทางออกที่ดีที่สุดของคุณในการแก้ไขความไม่สอดคล้องกันคือทำให้ระบบของคุณกลับสู่สถานะก่อนที่จะเกิดข้อผิดพลาดนี้โดยใช้การคืนค่าระบบ
  • ไฟล์ vbscript.dll ที่ไม่ได้ลงทะเบียน – หากคุณได้รับข้อผิดพลาด 'VBScript' ขณะพยายามติดตั้งแอปพลิเคชัน อาจเป็นเพราะว่าไม่ได้ลงทะเบียน VB Script Engine อย่างถูกต้อง ในกรณีนี้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการลงทะเบียนไฟล์ DLL ที่มีปัญหาอีกครั้งจาก Command Prompt ที่ยกระดับขึ้น
  • ไฟล์ระบบเสียหาย – ตามที่ปรากฎ ไฟล์ระบบเสียหายบางประเภทสามารถขัดขวางความสามารถของระบบในการใช้ประโยชน์จากไฟล์ Dynamic Link Library ที่จำเป็นในระหว่างลำดับการติดตั้ง ในกรณีนี้ คุณอาจแก้ไขปัญหาได้โดยเรียกใช้การสแกน SFC และ DISM เพื่อแทนที่อินสแตนซ์ที่เสียหายด้วยค่าเทียบเท่าที่มีประสิทธิภาพ
  • ไฟล์ระบบพื้นฐานเสียหาย – ในสถานการณ์ที่รุนแรงขึ้น การใช้ DISM และ SFC จะไม่เพียงพอที่จะแก้ไขปัญหาได้ ในกรณีนี้ วิธีแก้ไขที่เป็นไปได้เพียงอย่างเดียวคือรีเซ็ตส่วนประกอบ Windows ที่เกี่ยวข้องทั้งหมดโดยติดตั้งระบบปฏิบัติการใหม่ทั้งหมด หรือโดยการติดตั้งซ่อมแซม (การซ่อมแซมแบบแทนที่)

วิธีที่ 1:ขัดแย้งกับ Endpoint Security (ถ้ามี)

หากคุณพบข้อผิดพลาด "ไม่สามารถเข้าถึง VBScript รันไทม์สำหรับการดำเนินการที่กำหนดเอง" เมื่อพยายามติดตั้ง ShoreTel Communication เป็นไปได้มากที่โปรแกรมติดตั้งจะขัดแย้งกับโซลูชัน Endpoint Security ที่พัฒนาโดย McAfee

หากสถานการณ์นี้ใช้ได้กับกรณีของคุณ คุณมี 2 วิธีในการแก้ไขปัญหา:

  • กำลังถอนการติดตั้งซอฟต์แวร์ Endpoint Security ที่ขัดแย้งกัน
  • คืนค่ารีจิสทรีบางส่วนที่เป็นของ McAfee ScriptScan เป็นค่าเริ่มต้นเพื่อขจัดข้อขัดแย้ง

หากคุณกำลังมองหาวิธีแก้ปัญหาที่ง่ายที่สุด คุณควรไปถอนการติดตั้งเครื่องมือ Endpoint Security สิ่งนี้ไม่เหมาะ แต่จะช่วยให้คุณติดตั้ง ShoreTel Communication โดยไม่ต้องแก้ไข Registry ของคุณ ในกรณีนี้ ให้ทำตามคู่มือย่อย A

หากคุณพอใจกับ Registry Editor คุณควรทำตาม คู่มือย่อย B เพื่อแก้ไขค่ารีจิสตรีคีย์บางอย่างที่เป็นของ McAffee ScriptScan ซึ่งจะจบลงด้วยการแก้ไขข้อขัดแย้ง

ก. กำลังถอนการติดตั้ง Endpoint Security

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ในกล่องข้อความ ให้พิมพ์ 'appwiz.cpl' แล้วกด Enter เพื่อเปิด โปรแกรมและคุณลักษณะ เมนู. แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)
  2. เมื่อคุณอยู่ในโปรแกรมและคุณลักษณะ เมนู เลื่อนลงผ่านรายการแอปพลิเคชันที่ติดตั้งและคลิกขวาที่ Endpoint Security . จากนั้นเลือก ถอนการติดตั้ง จากเมนูบริบทที่ปรากฏใหม่ แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)
  3. ถัดไป ทำตามคำแนะนำในการถอนการติดตั้งเพื่อสิ้นสุดกระบวนการถอนการติดตั้ง จากนั้นรีบูตเครื่องคอมพิวเตอร์ของคุณ
  4. หลังจากการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ ให้ลองติดตั้ง ShoreTel Communication . อีกครั้ง และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ยังเกิดรหัสข้อผิดพลาดเดิม ให้เลื่อนลงไปที่วิธีที่ 2 .

ข. การปรับค่า Registry ของ McAffee Scripts Scan

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ 'regedit' ในกล่องข้อความแล้วกด Enter เพื่อเปิด Registry Editor เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์การเข้าถึงของผู้ดูแลระบบ แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)
  2. เมื่อคุณอยู่ใน Registry Editor แล้ว ให้ใช้เมนูทางด้านซ้ายมือเพื่อไปยังตำแหน่งต่อไปนี้:
    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 Script Engine อย่างถูกต้อง ในกรณีส่วนใหญ่ ปัญหานี้จะเกิดขึ้นหลังจาก vbscript.dll  ถูกแก้ไขโดยซอฟต์แวร์บุคคลที่สาม (น่าจะเป็นเครื่องมือ AV)

หากสถานการณ์สมมตินี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการลงทะเบียนไฟล์ DDL ที่มีปัญหาใหม่จากพรอมต์ CMD ที่มีการยกระดับ

ต่อไปนี้คือคำแนะนำสั้นๆ ที่จะแนะนำคุณตลอดขั้นตอนการลงทะเบียนไฟล์ vbscript.dll ที่อาจก่อให้เกิดข้อผิดพลาดของตัวติดตั้ง 2738:

หมายเหตุ: คำแนะนำด้านล่างควรใช้งานได้โดยไม่คำนึงถึงเวอร์ชัน Windows ของคุณ (Windows 7, Windows 8.1 และ Windows 10)

  1. กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ จากนั้นพิมพ์ ‘cmd’ ในกล่องข้อความแล้วกด Ctrl + Shift + Enter เพื่อเปิด พร้อมรับคำสั่ง ที เมื่อคุณได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิก ใช่ เพื่อให้สิทธิ์การเข้าถึงของผู้ดูแลระบบ แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)
  2. เมื่อคุณอยู่ใน Command Prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งใดคำสั่งหนึ่งต่อไปนี้ ขึ้นอยู่กับว่าคุณกำลังใช้ Windows รุ่น 32 บิตหรือ 64 บิต แล้วกด Enter:
     cd %windir%\system32
     cd %windir%\syswow64
  3. หลังจากที่คุณมาถึงในตำแหน่งที่ถูกต้องแล้ว ให้พิมพ์คำสั่งต่อไปนี้ แล้วกด Enter เพื่อลงทะเบียน vbscript.dll:
    . ที่มีปัญหา

    regsvr32 vbscript.dll

    หมายเหตุ: หากคุณเห็น “ข้อผิดพลาด 2738 ไม่สามารถเข้าถึง Javascript รันไทม์สำหรับการดำเนินการที่กำหนดเองได้ ” ให้ใช้คำสั่งต่อไปนี้แทน:

    regsvr32.exe jscript.dll
  4. รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่เมื่อการเริ่มต้นระบบครั้งถัดไปเสร็จสมบูรณ์

ในกรณีเดียวกัน “ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action” ข้อผิดพลาดยังคงเกิดขึ้น เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3:การเรียกใช้การสแกน SFC และ DISM

ตามที่ปรากฏ คุณสามารถคาดหวังได้ว่าจะพบปัญหานี้เนื่องจากความเสียหายบางประเภทที่ส่งผลต่อความสามารถของระบบในการใช้ประโยชน์จากไฟล์ DLL (Dynamic Link Library) หากคุณคิดว่าสถานการณ์นี้อาจใช้ได้ คุณควรสามารถแก้ไขปัญหานี้ได้โดยใช้ยูทิลิตี้สองสามตัวที่ทราบว่าสามารถแก้ไขอินสแตนซ์ของระบบปฏิบัติการที่เสียหาย – DISM (Deployment Image Servicing and Management) และ SFC (ตัวตรวจสอบไฟล์ระบบ)

ในกรณีที่มีข้อสงสัยเกี่ยวกับข้อมูลที่เสียหาย คุณควรเริ่มต้นด้วยการเรียกใช้ System File Checker Scan . การดำเนินการนี้เป็นวิธีที่เหมาะที่สุดในการเริ่มต้น เนื่องจากคุณสามารถปรับใช้การสแกนนี้ได้ แม้ว่าคุณจะไม่มีการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้ ยูทิลิตีนี้ทำงานโดยใช้ประโยชน์จากไฟล์เก็บถาวรที่จัดเก็บไว้ในเครื่องเพื่อเปรียบเทียบไฟล์ที่อาจเสียหายกับรายการไฟล์เทียบเท่าที่มีประสิทธิภาพ

แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)

หมายเหตุ: โปรดทราบว่าเมื่อคุณเริ่มการสแกนประเภทนี้ ไม่ควรถูกขัดจังหวะเมื่อเริ่มต้น (ไม่ว่าในกรณีใดๆ) หากคุณปิดเครื่องคอมพิวเตอร์หรือปิดหน้าต่าง CMD ก่อนเวลาอันควร คุณจะเสี่ยงต่อการสร้างข้อผิดพลาดเชิงตรรกะในไดรฟ์ Windows

เมื่อการสแกน SFC เสร็จสิ้น ให้รีบูตคอมพิวเตอร์และเริ่มการสแกน DISM เมื่อการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์

แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)

หมายเหตุ: การให้บริการและการจัดการอิมเมจการปรับใช้ บริการใช้องค์ประกอบย่อยของ Windows Update เพื่อดาวน์โหลดสำเนาที่สมบูรณ์ซึ่งจะใช้เพื่อแทนที่อินสแตนซ์ที่เสียหาย

เมื่อการสแกนครั้งที่สองเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขในการเริ่มต้นครั้งถัดไปหรือไม่

ในกรณีที่ยังเกิดปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง

วิธีที่ 4:การใช้การคืนค่าระบบ

หากปัญหานี้เพิ่งเริ่มเกิดขึ้นเมื่อเร็วๆ นี้ อาจเป็นไปได้ว่าการเปลี่ยนแปลงซอฟต์แวร์ล่าสุดทำให้เกิดปัญหากับโปรแกรมที่ต้องการใช้โครงสร้างพื้นฐานของตัวติดตั้ง เนื่องจากไม่มีวิธีที่ชัดเจนในการระบุผู้กระทำความผิด (อาจเป็นการอัปเดตซอฟต์แวร์ ไดรเวอร์ การอัปเดต Windows ที่ไม่ดี ซอฟต์แวร์ขัดแย้งกัน ฯลฯ) สิ่งที่ดีที่สุดที่คุณสามารถทำได้คือเปลี่ยนคอมพิวเตอร์ของคุณกลับเป็นสถานะที่ปัญหานี้ ไม่เกิดขึ้น

วิธีที่ดีที่สุดในการทำเช่นนี้คือการใช้ System Restore เพื่อเปลี่ยนการติดตั้ง Windows ของคุณกลับไปสู่จุดที่ปกติดีซึ่ง “ไม่สามารถเข้าถึง VBScript รันไทม์สำหรับการดำเนินการที่กำหนดเองได้ ” หรือ “ไม่สามารถเข้าถึง Javascript รันไทม์สำหรับการดำเนินการที่กำหนดเองได้ ” ข้อผิดพลาดยังไม่เกิดขึ้น

ต่อไปนี้เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับการใช้การคืนค่าระบบเพื่อแก้ไขการรีเซ็ตพีซีของคุณกลับสู่สถานะปกติ .

แก้ไข:ไม่สามารถเข้าถึง Javascript / VBScript Run time สำหรับ Custom Action (2738 Error)

หากคุณได้ดำเนินการนี้แล้วและยังคงพบรหัสข้อผิดพลาด 2738 เดิม ให้เลื่อนลงไปยังวิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 5:การรีเซ็ตทุกองค์ประกอบของ Windows

หากวิธีการข้างต้นไม่ได้ผลในสถานการณ์เฉพาะของคุณ แสดงว่าคุณอาจกำลังเผชิญกับความเสียหายของไฟล์ระบบที่ซ่อนอยู่ซึ่งไม่สามารถแก้ไขได้ตามปกติ

ผู้ใช้ที่ได้รับผลกระทบหลายคนที่พบว่าตัวเองอยู่ในสถานการณ์เดียวกันได้รายงานว่าพวกเขาจัดการเพื่อแก้ไขปัญหาได้หลังจากรีเฟรชส่วนประกอบระบบปฏิบัติการที่เกี่ยวข้องทั้งหมดที่เกี่ยวข้องกับการติดตั้ง Windows 10 เท่านั้น เมื่อต้องทำเช่นนี้ คุณมี 2 วิธีข้างหน้า:

  • ซ่อมแซมการติดตั้ง – นี่เป็นแนวทางที่เน้นมากขึ้น เนื่องจากจะช่วยให้คุณสามารถรีเฟรชไฟล์ OS ทั้งหมดของเราได้โดยไม่สูญเสียข้อมูลส่วนบุคคลที่มีอยู่ในไดรฟ์ระบบปฏิบัติการของคุณ คุณจะต้องใช้สื่อการติดตั้งที่เข้ากันได้กับเวอร์ชัน Windows ของคุณ แต่คุณจะสามารถบันทึกแอปพลิเคชัน เกม สื่อ และแม้แต่ค่ากำหนดของผู้ใช้ที่คุณกำลังจัดเก็บไว้ในไดรฟ์ระบบปฏิบัติการของคุณได้
  • ล้างการติดตั้ง – หากคุณกำลังมองหาขั้นตอนที่ง่ายที่สุด นี่แหละ คุณไม่จำเป็นต้องมีสื่อการติดตั้งที่เข้ากันได้เพื่อเริ่มการดำเนินการนี้ แต่หากคุณไม่สามารถสำรองข้อมูลล่วงหน้าก่อนที่จะเริ่มดำเนินการนี้ ข้อมูลส่วนบุคคลทั้งหมดของคุณที่จัดเก็บไว้ในไดรฟ์ Windows