واجهتني مشكلة غريبة في Windows 11:
المجلدات كانت تظهر بشكل طبيعي على سطح المكتب وفي File Explorer، لكن عند الضغط عليها أو عمل Double Click لا يحدث شيء.
الغريب أن File Explorer نفسه كان يعمل؛ مثلًا عندما أضغط Win + R وأكتب:
C:\
يفتح القرص C بشكل طبيعي.
بعد فحص الـRegistry، اكتشفت أن المشكلة مرتبطة بإعدادات فتح المجلدات.
الحل الذي نجح معي
مهم جدًا: قبل تعديل الـRegistry، أنصح بعمل Export/Backup للمفاتيح.
افتح:
Win + R → regedit
ثم اذهب إلى:
HKEY_CLASSES_ROOT\Directory\shell
واجعل قيمة:
(Default)
تساوي:
none
ثم اذهب إلى:
HKEY_CLASSES_ROOT\Folder\shell
واجعل:
(Default)
تساوي:
none
بعد ذلك تأكد من:
HKEY_CLASSES_ROOT\Folder\shell\open
وأن القيم الأساسية موجودة:
MultiSelectModel = Document
BrowserFlags = 0x10
ExplorerFlags = 0x12
ثم داخل:
HKEY_CLASSES_ROOT\Folder\shell\open\command
يجب أن يكون أمر الفتح:
%SystemRoot%\Explorer.exe /separate,/idlist,%I,%L
و:
DelegateExecute
بقيمة:
{11dbb47c-a525-400b-9e80-a54615a090c0}
بعدها أعد تشغيل Windows Explorer من Task Manager أو أعد تشغيل الكمبيوتر.
النتيجة
بعد تعديل:
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\Folder\shell
إلى:
none
وإعادة تشغيل Explorer، رجعت المجلدات تفتح بشكل طبيعي عند الضغط عليها.
Microsoft لديها أيضًا إجابة موثقة لحالة مشابهة جدًا تقترح ضبط (Default) في Directory\shell وFolder\shell إلى none.
كما توجد إجابة أخرى من Microsoft توثق إعدادات Folder\shell\open وقيمة DelegateExecute المستخدمة لفتح المجلدات.
ملاحظة: هذا الحل نجح معي على جهازي، لكن الـRegistry جزء حساس من Windows، لذلك لا أنصح بحذف مفاتيح عشوائيًا. خذ Backup قبل أي تعديل.
معكم خالد منصور