Error นี้เกิดเมื่อพยายามเข้าถึงไฟล์แชร์บน OneDrive ทำให้เปิด/ซิงค์/ดาวน์โหลด ไฟล์แชร์ไม่ได้ ส่งผลต่อองค์กรการศึกษา/ธุรกิจ และการใช้งานส่วนตัว แจ้งเตือน: "Error 0x80070185: The cloud operation was unsuccessful."

สาเหตุของ OneDrive Error 0x80070185
- ขนาดไฟล์เพิ่มขึ้น: ไฟล์ใหญ่ขึ้น ~2KB ตอนเปิดครั้งแรก (หลังดาวน์โหลด ก่อนเปิดใน Office) เปิดครั้งที่ 2 จะดีถ้าบันทึกไว้ใน Hard Drive แล้ว
- Setup File เสียหาย: OneDrive Setup File เสียหาย/ไม่ครบ (ดาวน์โหลดไม่สำเร็จ/แอปบุคคลที่สามรบกวน)
- Certificates เสียหาย: Network Certificates/Protocols ตั้งค่าผิด ทำให้เชื่อมต่อ Microsoft Servers ไม่ได้
- Cache เสียหาย: Cache เต็มไปด้วยขยะ ส่งผลประสิทธิภาพ และอาจทำให้ OneDrive Error
- Windows Registry: Registry Settings ผิดปกติ OneDrive ใช้ Registry
- Third-party Software: Antivirus บล็อกไฟล์บน OneDrive (ถ้าคิดว่าเป็น Threat)
- Windows Firewall: บล็อก OneDrive ทำให้ไม่มี Internet Access
- ไม่มี Internet Access: อินเทอร์เน็ตขาด/ไม่เสถียร
วิธีแก้ไข 1: Reset OneDrive
Corrupt Cache และ Certificates ผิดปกติ ให้ Reset OneDrive ผ่าน Run Command (หลายคนแก้ได้):
- Win+R > วาง:
%localappdata%\Microsoft\OneDrive\OneDrive.exe /reset> OK
- รอ ~5 นาที ไอคอน OneDrive จะหายแล้วกลับมา
- หากไม่กลับมา: Win+R >
%localappdata%\Microsoft\OneDrive\OneDrive.exe> OK
- ลองเข้าถึง/ดาวน์โหลดไฟล์บน OneDrive ควรไม่มีปัญหา หายังเจอ Error กับไฟล์อื่น ให้ไปวิธี 2
วิธีแก้ไข 2: Map SharePoint Document Library เป็น Network Drive
หากวิธี 1 แก้ไฟล์เก่าได้ แต่ไฟล์ใหม่ยัง Error ให้ Map SharePoint Library เป็น Network Drive เพื่อเพิ่มความแข็งแกร่งของ Network:
- เปิด OneDrive บน Browser > Login > เปิด File Library ที่ต้องการ
- Copy URL ของ Document (Ctrl+C)

- เปิด File Explorer

- Right-click Network (ซ้าย) > Map network drive…

- คลิก Connect to a Web site that you can use to store your documents and pictures

- Next จนถึง Specify the location of your website > Ctrl+V วาง URL > แทน https:// (หรือ https://) ด้วย \\ > Next

- ตั้งชื่อ Network Location > Next > Finish
- เปิด Windows PowerShell (Admin)

- รันโค้ด (Loop ผ่าน Documents ใน Network Drive):
{ $_.FullName Get-Content -Path $_.FullName -first 1 | Out-Null }
- Restart PC
- ลองเข้าถึง/ดาวน์โหลดไฟล์บน OneDrive หรือ Network Drive ควรแก้ปัญหาแล้ว