ข้อผิดพลาด Error Loading Python DLL มักเกิดเมื่อผู้ใช้พยายามเปิดรุ่นเดสก์ท็อปของ Google Drive หรือหลายวินาทีหลังเริ่มกระบวนการซิงค์ ในกรณีส่วนใหญ่ หน้าต่างข้อผิดพลาดจะชี้ไปที่ Dynamic Link Library (DLL) ชื่อ python27.dll
สาเหตุของข้อผิดพลาด Error Loading Python DLL และวิธีแก้ไข
- ปัญหาสิทธิ์ (Permission Issue) — อาจเป็นเพราะปัญหาสิทธิ์ที่ป้องกันฟีเจอร์ซิงค์ของแอป Backup and Sync ไม่ให้สื่อสารกับเซิร์ฟเวอร์ Drive ได้อย่างถูกต้อง หากเป็นกรณีนี้ ควรแก้ไขได้โดยปรับสิทธิ์ของโฟลเดอร์ Temp ให้ทุกไฟล์ที่อยู่ هناكสามารถใช้ได้โดยบัญชีผู้ใช้ที่คุณใช้งานอยู่
- รุ่น Backup and Sync ไม่เข้ากันกับรุ่น Windows — สาเหตุอีกอย่างคือ Executable GoogleDriveSync.exe ไม่เข้ากันกับรุ่น Windows อาจเกิดหากคุณใช้ Backup and Sync แอปที่ล้าสมัย แก้ไขได้โดยบังคับให้ GoogleDriveSync.exe รันใน Compatibility Mode
- Executable ขาดสิทธิ์ Admin — ข้อผิดพลาดนี้ (รวมถึงความไม่เสถียรของแอปทั่วไป) อาจเกิดจาก Executable หลักไม่มีสิทธิ์ Admin ซึ่งจะป้องกันแอปซิงค์ของ Google ไม่ให้รักษาการเชื่อมต่อถาวรกับ Google Drive แก้ไขได้โดยปรับ Properties ของ Executable หลักให้รันด้วยสิทธิ์ Admin ทุกครั้งที่เริ่มต้น
- โฟลเดอร์ Temp มีไฟล์ Drive ที่เสียหาย — การขัดจังหวะระหว่างซิงค์ข้อมูลในเครื่องกับ Google Drive Cloud อาจก่อให้เกิดไฟล์เสียหายที่ค้างอยู่ ซึ่งทำให้แอปพัง ผู้ใช้หลายคนแก้ไขได้โดยล้างเนื้อหา Temp Folder ทั้งหมดและรีสตาร์ทเครื่อง
- ขาด Visual C++ 2008 Redist Pack — ในบางกรณีที่จัดทำเอกสารไว้ ปัญหานี้เกิดเพราะ Visual C++ Pack ที่จำเป็น (2008 SP1 Redist) หายไปจาก Windows Installation แก้ไขได้โดยติดตั้ง Redistributable Package ที่หายไป
- รุ่น Backup and Sync ล้าสมัย — สาเหตุอีกอย่างคือรุ่น Backup and Sync ที่ล้าสมัยอย่างรุนแรง วิธีแก้ไขคือลบรุ่นปัจจุบันและติดตั้งรุ่นล่าสุดจากหน้าดาวน์โหลดอย่างเป็นทางการ
1. แก้ไขสิทธิ์ (Permissions)
สาเหตุยอดนิยมที่สุดที่ทำให้เกิด Error Loading Python DLL กับรุ่นเดสก์ท็อป Google Drive คือ ปัญหาสิทธิ์ที่ป้องกันแอปไม่ให้ใช้ไฟล์บางอย่างที่เก็บอยู่ในโฟลเดอร์ Temp
ผู้ใช้หลายคนที่เจอสถานการณ์คล้ายกันรายงานว่าพวกเขาแก้ไขได้สุดท้ายหลังปรับสิทธิ์เริ่มต้นของโฟลเดอร์ Temp ให้รวม Inheritable Permissions จาก Parent Object
นี่คือคำแนะนำอย่างรวดเร็ววิธีทำบน Windows 7, 8.1 และ 10:
- เปิด Windows Explorer วางที่อยู่ต่อไปนี้ใน Navigation Bar กด Enter เพื่อไปถึงทันที:
%UserProfile%\AppData\Local\
- ในโฟลเดอร์ Local เลื่อนลงรายการโฟลเดอร์ และค้นหาโฟลเดอร์ Temp
- เมื่อเจอโฟลเดอร์ที่ถูกต้อง คลิกขวา คลิก Properties จากเมนูบริบท
- ในหน้าจอ Properties คลิกแท็บ Security จากแถบเมนูด้านบน
- ในแท็บ Security คลิกปุ่ม Advanced ที่เกี่ยวกับ Special Permissions
- ใน Advanced Security Settings for Temp เลือกแต่ละรายการภายใต้ Permission Entries คลิก Remove ล้าง Permission Box ทั้งหมด
- เมื่อลบ Permission Entry ทุกอย่างแล้ว ติ๊กช่อง Replace all child object permission entries with inheritable permission entries from this object คลิก Apply บันทึก
- รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือยังหลังเริ่มต้นระบบครั้งต่อไป
หากยังเห็น Error Loading Python DLL หลังทำการปรับเปลี่ยนเหล่านี้ ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
2. รัน GoogleDriveSync.exe ใน Compatibility Mode
หากคุณเจอ Error Loading Python DLL เฉพาะตอนที่ Google Drive พยายามซิงค์ไฟล์ โอกาสสูงคุณจะแก้ไขได้โดยบังคับให้ Executable รันใน Compatibility Mode กับ Windows 7
ผู้ใช้ส่วนใหญ่เสนอว่าสิ่งนี้เกิดกับ Windows 10 Insider Builds หรือ Builds ที่ไม่ได้อัปเดต Security Updates ล่าสุด ในทุกกรณี รุ่นเดสก์ท็อปของ Google Drive ไม่ได้รับการสนับสนุนที่ควรจะมี เนื่องจากฐานผู้ใช้เล็กกว่า
นี่คือคำแนะนำอย่างรวดเร็วในการบังคับ GoogleDriveSync.exe ให้รันใน Compatibility Mode เพื่อแก้ Error Loading Python DLL:
- เปิด File Explorer ไปที่ตำแหน่งต่อไปนี้เพื่อแสดง GoogleDriveSync Executable:
C:\Program Files\Google\Drive
- เมื่อเห็น Executable คลิกขวาเลือก Properties
- ในหน้าจอ Properties ของ GoogleDriveSync เลือกแท็บ Compatibility จากแถบเมนูด้านบน
- เมื่อถึงตำแหน่งที่ถูกต้อง ติ๊กช่อง Run this program in compatibility mode for และเลือก Windows 7 จากเมนูดรอปดาวน์
- คลิก Apply บันทึก แล้วดับเบิลคลิก Executable และดูว่าปัญหาไม่เกิดอีกแล้วหรือไม่
หมายเหตุ: หากดำเนินการสำเร็จและไม่เจอปัญหาแล้ว การเปลี่ยนแปลงควรถาวร Executable นี้ถูกเรียกทุกครั้งตอนเริ่มต้น และคุณเพิ่งเพิ่ม Compatibility Layer ให้มัน
หาก Error Loading Python DLL เดียวกันยังเกิดขึ้นหลังบังคับการเปลี่ยนแปลงนี้ ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
3. รัน Executable ด้วยสิทธิ์ Admin
ปัญหานี้อาจเกิดจาก Executable หลักของ Google Drive (GoogleDriveSync.exe) ไม่ได้รับอนุญาตให้รันด้วยสิทธิ์ Admin ซึ่งจะสร้างปัญหาและความไม่เสถียรได้อย่างน่าจะเป็น เพราะโปรแกรมต้องการการเชื่อมต่อถาวรกับ Google Drive
ผู้ใช้หลายคนที่เจอปัญหาเดียวกันยืนยันว่าพวกเขาแก้ไขได้หลังบังคับ GoogleDriveSync.exe ให้รันด้วยสิทธิ์ Administrator
นี่คือคำแนะนำอย่างรวดเร็วในการบังคับรุ่นเดสก์ท็อปของ Google Drive ให้รันด้วยสิทธิ์ Admin:
- เปิด Windows File Explorer ไปที่:
C:\Program Files\Google\Drive
- เมื่อถึงตำแหน่ง คลิกขวา GoogleDriveSync.exe คลิก Properties
- ในหน้าจอ Properties ของ GoogleDriveSync.exe เลือกแท็บ Compatibility ด้านบน ตรงส่วน Settings ติ๊กช่อง Run this program as an administrator
- คลิก Apply บันทึก แล้วรีสตาร์ทรุ่นเดสก์ท็อปของ Google Drive และดูว่าปัญหาแก้ไขแล้วหรือยัง
หาก Error Loading Python DLL เดียวกันยังเกิดขึ้น ให้ดำเนินต่อไปยังวิธีถัดไป
4. ล้างโฟลเดอร์ Temp
สิ่งนี้อาจดูเป็นวิธีแก้ไขแบบรูดๆ แต่เราพบรายงานผู้ใช้หลายคนยืนยันว่า Error Loading Python DLL แก้ไขสมบูรณ์หลังพวกเขาล้างโฟลเดอร์ Temp ทั้งหมด
หลังทำเช่นนั้นและรีสตาร์ทเครื่อง พวกเขายืนยันว่า Google Drive สุดท้ายได้รับอนุญาตให้เริ่มต้นและซิงค์ได้ปกติ นี่เป็นหลักฐานว่า Temporary Files อาจขวางข้ามความสามารถของ Google Drive Desktop ในการทำงานปกติบน Windows 10
นี่คือคำแนะนำอย่างรวดเร็วในการล้าง Temp Folder บน Windows 10 เพื่อแก้ Error Loading Python DLL:
- เปิด File Explorer วางตำแหน่งต่อไปนี้ใน Navigation Bar กด Enter เพื่อไปถึงทันที:
%UserProfile%\AppData\Local\
- เมื่อถึงตำแหน่งที่ถูกต้อง เลื่อนลงรายการ และดับเบิลคลิกโฟลเดอร์ Temp เมื่อเจอ
- ในโฟลเดอร์ Temp กด Ctrl + A เลือกทุกไอเทม คลิกขวาเลือก Delete ลบไฟล์ชั่วคราวทั้งหมด
- หลัง Temp Folder ถูกล้างแล้ว รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือยังในการเริ่มต้นระบบครั้งต่อไป โดยพยายามเริ่ม Google Drive อีกครั้งบนคอมพิวเตอร์ Windows
หากปัญหาเดิมยังคงอยู่ ให้ดำเนินต่อไปยังวิธีแก้ไขถัดไป
5. ติดตั้ง Microsoft Visual C++ 2008 SP1 Redist
ปัญหานี้อาจเกิดในสถานการณ์ที่รุ่นเดสก์ท็อปของ Google Drive ติดตั้งบนเครื่องที่ไม่มี Redist Package ที่มาพร้อม Microsoft Visual C++
ปรากฏว่า Dependency หลายตัวที่มาพร้อมแพ็กเกจนี้ จำเป็นอย่างยิ่งสำหรับการทำงานของแอป ปัญหาคือ Google Drive Installer ไม่รวมมันไว้ และ Windows 10 ไม่มีมันติดตั้งค่าเริ่มต้น
หากเป็นกรณีนี้ แก้ไขได้โดยดาวน์โหลดและติดตั้ง Microsoft Visual C++ 2008 SP1 Redistributable Package นี่คือคำแนะนำอย่างรวดเร็ววิธีทำ:
- เยี่ยมชมลิงก์นี้ (ที่นี่) เลือกภาษา และกด Download
- ในหน้าจอถัดไป ติ๊กช่องที่เกี่ยวข้องกับสถาปัตยกรรมระบบที่คุณใช้ หากคุณใช้ 32-bit ให้ดาวน์โหลด vcredist_x86.exe หากเป็น 64-bit ให้ดาวน์โหลด vcredist_x64.exe แทน
- รอจนดาวน์โหลดเสร็จ แล้วดับเบิลคลิกไฟล์ติดตั้ง และทำตามขั้นตอนบนหน้าจอเพื่อติดตั้ง
หมายเหตุ: หาก UAC ถาม คลิก Yes ให้สิทธิ์ Admin - หลังเสร็จสิ้น รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือยัง
หากปัญหาเดิมยังคงอยู่ ให้ดำเนินต่อไปยังวิธีสุดท้ายด้านล่าง
6. ติดตั้ง Backup and Sync รุ่นล่าสุด
หากวิธีข้างต้นไม่มีอันใดช่วยให้คุณแก้ไขปัญหา โอกาสสูงที่คุณเจอปัญหานี้เพราะใช้รุ่น Backup and Sync ของ Google Drive ที่ล้าสมัย ปรากฏว่ารุ่นเดสก์ท็อปนี้รู้จักกันดีในความไม่สามารถอัปเดตเป็นรุ่นล่าสุดได้
หมายเหตุ: หากคุณลบไฟล์สำคัญโดยผิดพลาด นี่คือวิธกู้คืนไฟล์ที่ลบจาก Google Drive
หากเป็นกรณีนี้และคุณไม่ได้อัปเดตแอปนานแล้ว นี่คือคำแนะนำอย่างรวดเร็วในการลบรุ่นปัจจุบันและติดตั้ง Build ล่าสุด
หมายเหตุ: จำไว้ว่าการดำเนินการนี้จะไม่ทำให้คุณสูญเสียข้อมูล ไฟล์ของคุณยังคงปลอดภัยอยู่บนคลาวด์
นี่คือสิ่งที่คุณต้องทำเพื่ออัปเดตเป็น Backup and Sync รุ่นล่าสุด:
- กด Windows key + R เปิดกล่อง Run พิมพ์ "appwiz.cpl" กด Enter เปิดเมนู Programs and Features
- ในเมนู Programs and Features เลื่อนลงรายการแอปที่ติดตั้ง และค้นหา Backup and Sync from Google application
- เมื่อเจอ คลิกขวาเลือก Uninstall
- คลิก Yes ที่หน้าต่างยืนยัน เพื่อเริ่มกระบวนการลบติดตั้ง หลังเสร็จสิ้น รีสตาร์ทคอมพิวเตอร์ เพื่อล้างไฟล์ Temp ที่เกี่ยวข้องกับแอปนี้
- หลังเริ่มต้นใหม่เสร็จ เปิดเบราว์เซอร์เริ่มต้น และเข้าถึงลิงก์นี้ (ที่นี่)
- เมื่อดาวน์โหลดเสร็จ เปิดไฟล์ติดตั้ง และทำตามขั้นตอนเพื่อติดตั้งเสร็จ ก่อนรีสตาร์ทระบบอีกครั้ง
- หลังเริ่มต้นใหม่ ลองทำซ้ำการกระทำที่ก่อให้เกิด Error Loading Python DLL ก่อนหน้า และดูว่าปัญหาแก้ไขแล้วหรือยัง