Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด "OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้"

ข้อผิดพลาด "OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้" จะเกิดขึ้นเมื่อแอปพลิเคชัน Office พบว่าผู้ใช้ไม่ได้รับอนุญาตให้ใช้ OneDrive ปกติแล้วข้อผิดพลาดนี้จะปรากฏเมื่อมีการติดตั้ง Office ซ้ำหรือมีเวอร์ชันต่างๆ อยู่พร้อมกัน

แก้ไขข้อผิดพลาด  OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้

ปัญหานี้ถูกรายงานมาอย่างมากตั้งแต่การเปิดตัวผลิตภัณฑ์ Office 365 และทีมสนับสนุนของ Microsoft เองก็ให้ความสำคัญสูงสุดในการแก้ไข อย่างไรก็ตาม มีหลายวิธีที่คุณสามารถลองทำด้วยตนเองเพื่อแก้ไขปัญหานี้ได้อย่างถาวร ในบทความนี้ เราจะเริ่มจากการวิเคราะห์สาเหตุหลักก่อน แล้วค่อยไปยังวิธีแก้ไข

สาเหตุของข้อผิดพลาด 'OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้'

ปัญหานี้เกิดขึ้นเฉพาะกับผู้ใช้ที่เข้าถึง OneDrive ผ่านการสมัครสมาชิก Office 365 ที่มีอยู่แล้ว แต่ก็อาจเกิดจากเหตุการณ์การแชร์บัญชีอื่นๆ ได้เช่นกัน นี่คือสาเหตุหลักที่พบบ่อย:

  • กลไกการมอบสิทธิ์ใบอนุญาต: ทุกครั้งที่คุณมอบใบอนุญาตให้ผู้ใช้เพื่อใช้ OneDrive กลไกเบื้องหลังจะทำงานเพื่อลงทะเบียนผู้ใช้ภายใต้คีย์ใบอนุญาตที่คุณระบุ หากกลไกนี้ทำงานไม่ถูกต้อง คุณจะประสบปัญหาดังกล่าว
  • ปัญหาเบื้องหลัง (Backend): อีกปัญหาที่น่าสนใจคือปัญหาที่เกิดจากเซิร์ฟเวอร์จริงๆ การติดต่อฝ่ายสนับสนุน Microsoft อย่างเป็นทางการจะช่วยแก้ไขได้ ปัญหาอาจเกิดจาก OneDrive ไม่ซิงค์เช่นกัน
  • จำนวนผู้ใช้เกินขีดจำกัด: Office 365 มีขีดจำกัดจำนวนผู้ใช้ที่สามารถใช้แอปพลิเคชันพร้อมกันได้ หากจำนวนผู้ใช้เกินขีดจำกัด คุณจะไม่สามารถเข้าถึง OneDrive ได้และจะได้รับข้อความนี้

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

Microsoft กล่าวอะไรเกี่ยวกับการจัดเตรียมในแอป? (สำหรับนักพัฒนา)

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

หาก OneDrive ของผู้ใช้ยังไม่ได้รับการจัดเตรียม แต่ผู้ใช้มีใบอนุญาตใช้ OneDrive คำขอนี้จะจัดเตรียมไดรฟ์ของผู้ใช้อัตโนมัติเมื่อใช้การรับรองความถูกต้องแบบมอบสิทธิ์ (delegated authentication)

จุดสำคัญคือคำสำคัญ delegated authentication ซึ่งหมายความว่า API ของ Office 365 จะจัดเตรียม Drive ก็ต่อเมื่อผู้กระทำในบริบทเป็นผู้ใช้ กล่าวคือ แอปพลิเคชันควรใช้ implicit OAUTH grant หรือ authorization_code หากต้องการการจัดเตรียมอัตโนมัติ หากใช้ application authentication การจัดเตรียมอัตโนมัติจะไม่เกิดขึ้น

วิธีแก้ไข 1: การมอบสิทธิ์ใบอนุญาตใหม่ (Reinitiating License)

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

วิธีนี้จะทำให้โมดูลการจัดเตรียม (provisioning module) เริ่มต้นทำงานใหม่ทั้งหมด หากมีปัญหาในระหว่างการจัดเตรียม จะได้รับการแก้ไข

  1. ล็อกอินระบบด้วยข้อมูลประจำตัวผู้ดูแลระบบแก้ไขข้อผิดพลาด  OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้
  2. เมื่ออยู่ในเมนูหลัก ให้ไปที่ ผู้ใช้ (Users) แล้วเลือก ผู้ใช้งานอยู่ (Active Users)แก้ไขข้อผิดพลาด  OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้
  3. ผู้ใช้ที่ประสบปัญหาจะแสดงอยู่ในรายการ เลือกผู้ใช้นั้น แล้วคลิก แก้ไข (Edit) ในส่วนหัวของ ใบอนุญาตผลิตภัณฑ์ (Product licenses)แก้ไขข้อผิดพลาด  OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้
  4. ตอนนี้ นำ (remove) ใบอนุญาตออกจากผู้ใช้ และรีสตาร์ทระบบให้สมบูรณ์
  5. หลังจากรอประมาณ 20 นาที ให้ล็อกอินกลับเข้าไป และมอบใบอนุญาตใหม่
  6. ตรวจสอบที่คอมพิวเตอร์ของผู้ใช้ว่าปัญหาแก้ไขแล้วหรือยัง

วิธีแก้ไข 2: การให้สิทธิ์ผู้ดูแลระบบ SharePoint

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

  1. ล็อกอินคอนโซลผู้ดูแลระบบ SharePoint แล้วคลิก โปรไฟล์ผู้ใช้ (User Profiles)
  2. คลิก ผู้คน (People) แล้วเลือก จัดการสิทธิ์ผู้ใช้ (Manage User Permissions)
  3. เพิ่ม (add) ผู้ใช้ที่ต้องการให้เข้าถึง My Site โดยปกติตั้งค่าเป็น 'ทุกคนยกเว้นผู้ใช้ภายนอก' เป็นค่าเริ่มต้น
  4. เพื่อเพิ่มผู้ใช้ ให้เลื่อนลงไปที่ส่วน สิทธิ์ (Permissions) และที่ตัวเลือก สร้างไซต์ส่วนตัว (Create Personal Site) ให้ ติ๊ก (check) เลือก
  5. กด OK เพื่อบันทึกการเปลี่ยนแปลงและออก ตอนนี้ผู้ใช้ที่ได้รับผลกระทบสามารถไปที่หน้า OneDrive และสร้างไซต์ได้ตามต้องการ

หมายเหตุ: หากคุณเห็นหน้าจอ กำลังตั้งค่า (Setting up) ใน App Launcher ให้ปล่อยกระบวนการทำงานต่อไปนานถึง 1 วัน ปกติแล้วจะเสร็จเร็วมาก และผู้ใช้จะสามารถทำงานได้ตามต้องการ

วิธีแก้ไข 3: การติดตั้งแอปพลิเคชันใหม่

ก่อนจะติดต่อฝ่ายสนับสนุน Microsoft เราจะลองติดตั้งแอปพลิเคชันใหม่ กรณีมากมายที่แอปพลิเคชันเองเป็นการติดตั้งที่เสียหาย (corrupt installation) ทำให้กระบวนการทำงานไม่ถูกต้อง ปัญหาที่คุณประสบอาจเป็นเพียงบั๊กของแอปพลิเคชันหรือ API ในวิธีนี้ เราจะไปที่ตัวจัดการแอปพลิเคชันใน Windows และลบการติดตั้งแอปพลิเคชันที่เกี่ยวข้องกับ Office 365 ทั้งหมด แล้วติดตั้งใหม่ทั้งหมดโดยดาวน์โหลดสำเนาใหม่

  1. กด Windows + R พิมพ์ "appwiz.cpl" ในกล่องโต้ตอบ และกด Enter
  2. ในตัวจัดการแอปพลิเคชัน ให้ค้นหาแอปพลิเคชัน Office 365 ทั้งหมดแก้ไขข้อผิดพลาด  OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้
  3. คลิกขวาที่แต่ละรายการทีละรายการ และเลือก ล้างการติดตั้ง (Uninstall)
  4. หลังจากล้างการติดตั้งทุกอย่างแล้ว ให้รีสตาร์ทคอมพิวเตอร์ให้สมบูรณ์ ตรวจสอบว่าปัญหาแก้ไขแล้วหรือยัง

วิธีแก้ไข 4: ติดต่อฝ่ายสนับสนุน Microsoft

หากคุณยังไม่สามารถแก้ไขข้อผิดพลาด 'OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้' ได้ คุณสามารถติดต่อเจ้าหน้าที่ Microsoft และแจ้งปัญหาได้ เนื่องจากคุณเป็นสมาชิกที่สมัครสมาชิก Office 365 คุณจึงมีสิทธิ์ได้รับการสนับสนุนจาก Microsoft โดยอัตโนมัติ

แก้ไขข้อผิดพลาด  OneDrive ยังไม่ได้รับการจัดเตรียมสำหรับผู้ใช้นี้

คุณสามารถไปที่หน้าสนับสนุนอย่างเป็นทางการของ Microsoft และอธิบายปัญหา ตรวจสอบให้แน่ใจว่าระบุข้อมูลต่อไปนี้:

  • วันที่สมัครสมาชิก Office 365
  • ที่อยู่อีเมลที่เกี่ยวข้องกับผู้ดูแลระบบในการสมัครสมาชิก Office 365
  • ที่อยู่อีเมลของผู้ใช้ที่ได้รับผลกระทบ
  • คำอธิบายปัญหาและอาการที่ประสบ

ตรวจสอบให้แน่ใจว่าไม่เพิ่มรหัสผ่านส่วนตัวในฟอร์มออนไลน์ใดๆ (รวมถึง Microsoft) เพียงที่อยู่อีเมลก็เพียงพอ

หมายเหตุ: Appuals แนะนำให้ผู้อ่านตรวจสอบให้แน่ใจว่าส่งตั๋วปัญหาบนเว็บไซต์อย่างเป็นทางการของ Microsoft ขั้นตอนที่ระบุไว้เป็นเพื่อวัตถุประสงค์ในการให้ข้อมูลเท่านั้น

เพิ่มเติม: เพิ่มผู้ใช้ด้วยตนเองผ่าน PowerShell

วิธีนี้สำหรับผู้ใช้ขั้นสูง หากคุณยังไม่สามารถจัดเตรียมการเข้าถึง OneDrive ให้ผู้ใช้ได้ คุณสามารถลบผู้ใช้ออกไป nhưวิธีที่ 1 แล้วลองเพิ่มผู้ใช้ด้วยตนเองโดยใช้วิธีด้านล่าง

คุณสามารถเข้าถึง PowerShell โดยคลิกขวาที่ปุ่ม Windows หรือกด Windows + R พิมพ์ 'powershell' ในกล่องโต้ตอบ และกด Enter

โค้ดสนิปเพต:

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") | Out-Null [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") | Out-Null [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.UserProfiles") | Out-Null $ctx = New-Object Microsoft.SharePoint.Client.ClientContext("https://COMPANYNAME-admin.sharepoint.com") $web = $ctx.Web $ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($cred.UserName,$cred.Password) $ctx.Load($web) $ctx.ExecuteQuery() $loader = [Microsoft.SharePoint.Client.UserProfiles.ProfileLoader]::GetProfileLoader($ctx) $ctx.ExecuteQuery() $loader.CreatePersonalSiteEnqueueBulk($username) $loader.Context.ExecuteQuery()

ที่นี่ $cred หมายถึง get-credential และ $username คือ UPN ของผู้ใช้

หมายเหตุ: โปรดสำรองข้อมูลระบบไว้ก่อนเพื่อให้สามารถกู้คืนได้หากมีปัญหา 발생 ขึ้น นอกจากนี้ ตรวจสอบให้แน่ใจว่าคำสั่งถูกเรียกใช้ด้วยสิทธิ์ผู้ดูแลระบบของ Office 365 และป้อนข้อมูลอย่างถูกต้อง เนื่องจากจะไม่มีพรอมป์ต์ยืนยันก่อนที่การมอบใบอนุญาตและการจัดเตรียม OneDrive จะเริ่มต้น คุณยังสามารถลองปิดใช้งาน OneDrive แล้วเปิดใช้งานใหม่บนคอมพิวเตอร์ได้