ผู้ใช้ Windows 10 บางส่วนรายงานว่าทุกครั้งที่พยายามลบ Windows 10 Profile จะจบลงด้วยข้อผิดพลาด 'Profile not deleted completely. Error – The directory is not empty.' ปัญหานี้รายงานว่าเกิดในทุก Edition ของ Windows 10 รวมถึง Home, Pro, Enterprise
หลังสืบสวนอย่างลึกซึ้ง พบว่ามีสาเหตุพื้นฐานหลายอย่างที่อาจก่อให้เกิดข้อผิดพลาดนี้:
- Windows Search Interference (การรบกวนของ Windows Search) – สาเหตุพบบ่อยที่สุด คือบริการ Windows Search ยังค้าง Cache data ที่เกี่ยวข้องกับ Profile ที่พยายามลบ การแก้คือ Disable บริการนี้ชั่วคราวขณะลบ Profile
- Remnant user profile registry keys (คีย์ Registry ของโปรไฟล์ที่คงเหลือ) – ในบางสถานการณ์ ข้อผิดพลาดนี้เกิดจาก Registry hive ที่คงเหลือของโปรไฟล์ที่มีปัญหา ซึ่ง OS ยังไม่ปล่อยมือ ให้แก้โดยใช้ Registry Editor ลบ Registry keys ที่เหลือ
- กระบวนการลบไม่สมบูรณ์ – ถ้าลบโปรไฟล์จาก Windows 10 GUI โปรไฟล์จะไม่ถูกลบถาวร หากเจอสถานการณ์นี้ ให้ลบรายการ 'unknown account' จากเมนู System Properties เพื่อทำให้การลบสมบูรณ์
นี่คือวิธีแก้ไขที่ผู้ใช้คนอื่นใช้สำเร็จ:
วิธีที่ 1: ปิดใช้งาน Windows Search
แม้จะดูไม่น่าเชื่อ แต่หนึ่งในสาเหตุพบบ่อยคือบริการ Windows Search กันไม่ให้ลบข้อมูลคงเหลือของ Profile ที่พยายามลบ ผู้ใช้หลายคนยืนยันว่าแก้ปัญหา 'Profile not deleted completely. Error – The directory is not empty.' ได้โดย Disable Windows Search** service ก่อนลบ Profile ที่มีปัญหา
สำคัญ: ต้องทำตามขั้นตอนจนจบ เพื่อ Enable Windows Search service กลับ** หลังหลีกเลี่ยงข้อผิดพลาดแล้ว เพราะเป็นบริการสำคัญของ Windows
- กด Windows + R** พิมพ์ services.msc** กด Enter เปิด Services** screen UAC ถาม คลิก Yes

- ใน Services** screen ขวา เลื่อนหา Windows Search** service
- คลิกขวาเลือก Stop**

- หยุดบริการแล้ว กด Windows + R** พิมพ์ SystemPropertiesAdvanced** กด Enter เปิด System Properties**

- ใน System Properties** ไปแท็บ Advanced คลิก Settings** ปุ่มที่เกี่ยวกับ User Profiles**

- ในเมนู User Profiles** เลือกโปรไฟล์ที่จะลบ คลิก Delete** ยืนยันลบให้หมด
- หลังลบโปรไฟล์สำเร็จโดยไม่เจอข้อผิดพลาด กด Windows + R** พิมพ์ services.msc** Enter เปิด Services** UAC ถาม คลิก Yes
- ใน Services หา Windows Search** อีกครั้ง Enable กลับโดยคลิกขวาเลือก Start**

ถ้าวิธีนี้ไม่เกี่ยวข้องหรือทำแล้วไม่ได้ผล ลองวิธีถัดไป
วิธีที่ 2: ลบ Registry Keys ที่คงเหลือ
ถ้าไม่สามารถทำวิธี 1 ให้เสร็จ เพราะปุ่ม Delete** ในหน้าจอ User Profiles** กดไม่ได้ น่าจะเพราะมี Registry hive files คงเหลือที่ OS ยังไม่ปล่อย
ให้ใช้ Registry Editor ลบ Registry keys ที่เหลือซึ่งอาจทำให้เกิด 'Profile not deleted completely. Error – The directory is not empty.'
ผู้ใช้หลายคนรายงานว่าแก้ปัญหาได้หลังลบ Account registry keys ทั้งหมดที่เกี่ยวกับโปรไฟล์ที่มีปัญหา
- เปิด File Explorer หรือ My Computer ไปที่ C:\Users**
- ในโฟลเดอร์ Users** หาโฟลเดอร์ชื่อโปรไฟล์ที่จะลบ คลิกขวาเลือก Delete**
หมายเหตุ: Users เป็นโฟลเดอร์ที่ защищен ต้องให้ Admin access – UAC ถาม คลิก Yes - กด Windows + R** พิมพ์ regedit** Enter เปิด Registry Editor** คลิก Yes ที่ UAC เพื่อเปิดด้วย Admin

- ใน Registry Editor** ใช้เมนูซ้ายไปที่:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
หมายเหตุ: สามารถไปได้โดยคลิกเมนูซ้าย หรือวางพาธใน Navigation bar กด Enter - ใต้ ProfileList** จะเห็น Key หลายตัวที่ตรงกับ Windows Profile (ชื่อคล้าย S-1-5-18**) ให้เข้าแต่ละ Entry เช็กข้อมูล ProfileImagePath**
สำคัญ: Value data ของ ProfileImagePath** ควรระบุ Windows Profile งานคือระบุ Key ที่ต้องลบ - พบ ProfileList** key ที่มีข้อมูลโปรไฟล์คงเหลือแล้ว คลิกขวาเลือก Delete**

- Restart** คอมพิวเตอร์ ทำซ้ำการกระทำที่ก่อให้เกิดข้อผิดพลาด 'Profile not deleted completely. Error – The directory is not empty.' ดูว่าหายไปหรือยัง
ถ้ากรณีนี้ตรงกับคุณ ลองวิธีถัดไป
วิธีที่ 3: ลบ 'Unknown Account'
การลบ Windows Profile แบบปกติ จะไม่ลบไฟล์คงเหลือทั้งหมด จริงๆ แล้วหลังลบโปรไฟล์จาก Windows 10 interface โปรไฟล์ที่ลบไปจะถูกติดป้าย "Account Unknown" และยังแสดงอยู่ใน User Profiles**
ตามบางผู้ใช้ จนกว่าจะลบ Entry ที่เกี่ยวกับ Account Unknown** ออกจาก User Profiles menu
- กด Windows + R** พิมพ์ sysdm.cpl** Enter เปิด System Properties** UAC ถาม คลิก Yes

- ใน System Properties** คลิกแท็บ Advanced** คลิก Settings** ปุ่ม User Profiles**

- ในเมนู User Profiles** เลือกโปรไฟล์ชื่อ "Account Unknown"** คลิก Delete** เพื่อลบไฟล์คงเหลือทั้งหมดของโปรไฟล์ผู้ใช้

- Restart** คอมพิวเตอร์ ดูว่าปัญหาแก้ไขแล้วหรือยัง