يسجّل الحاسوب المحمول الدخول في نحو أربعين ثانية في المكتب، ويستغرق دقائق في المنزل، ولم يغيّر أحد أي سياسة في أثناء ذلك. الذي تغيّر هو مسار الشبكة تحت ثلاث ميزات تبدو متشابهة وتتصرّف بشكل مختلف. الملف الشخصي المتجول يحمّل حالة التسجيل ومجلدات الملف الشخصي، وإعادة توجيه المجلدات توجّه مجلد غلاف إلى مشاركة على خادم، والملفات دون اتصال تحتفظ بذاكرة مؤقتة لبيانات الشبكة المؤهلة. وكلها قد تضيف وقتًا إلى تسجيل الدخول، وواحد منها فقط هو المسؤول عادة.

ثلاث فترات انتظار وثلاثة مسؤولين مختلفين

الملف الشخصي المتجول هو الذي يجعل إعدادات المستخدم تتبع الشخص بين الحواسيب المشاركة، ويحدث التحميل في وقت مبكر من الجلسة. تُنسخ خليّة تسجيل المستخدم ومجلدات الملف الشخصي أو تُدمج عند تسجيل الدخول، ثم تُكتب مرة أخرى عند تسجيل الخروج. هذا العمل متزامن، ولهذا يُشعر بالمسار البطيء إلى مشاركة الملف الشخصي كسطح مكتب بطيء لا كنسخ ملفات بطيء.

إعادة توجيه المجلدات آلية مختلفة. تنقل مجلدات غلاف مختارة، والمستندات هي المثال الشائع، إلى موقع شبكة مدعوم وتتركها هناك. ويمكن للملف الشخصي حينها أن يبقى صغيرًا، لأن البيانات ليست داخله، وتنتقل الكلفة إلى كل مرة يتعامل فيها الغلاف أو أحد التطبيقات مع ذلك المجلد.

الملفات دون اتصال تضيف ذاكرة مؤقتة محلية مع مزامنة للملفات الشبكية المؤهلة. وهي تجيب على سؤال مختلف، هو ما يحدث عندما يتعذّر الوصول إلى الخادم، وقد تنفق وقتًا في المزامنة عند تسجيل الدخول والخروج عندما تكون الذاكرة المؤقتة قديمة. التعامل مع الثلاثة كإعداد واحد هو ما ينتج سياسة بطيئة في اتجاه واحد وعديمة الفائدة في الاتجاه الآخر.

قِس أيّها ينتظر فعلاً

ابدأ بقراءة مكان وجود الملف الشخصي وما إذا كان يُحمّل من مسار خادم. ثم قِس زمن سرد دليل على كل مشاركة تلمسها الجلسة، لأن مشاركة تستجيب خلال أجزاء من الثانية على الشبكة المحلية قد تستغرق ثوانٍ عبر النفق وخادم ملفات مشغول.

هاتان الحقيقتان تضيّقان المشكلة أسرع من أي تدقيق للسياسات، ولا تحتاجان إلى أي تغيير في التكوين لجمعها. شغّلهما على الحاسوب المحمول المتأثر، لا على خادم يجاور المشاركة.

Get-CimInstance Win32_UserProfile | Select-Object LocalPath, Loaded, SID
Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*' | Select-Object ProfileImagePath
Measure-Command { Get-ChildItem '\\fs01.corp.internal\profiles\a.singh' | Out-Null }

إذا كان مسار الملف الشخصي محليًا وكان مجلد معاد توجيهه واحد فقط يشير إلى خادم، فتحميل الملف الشخصي ليس انتظارك، أيًّا كان ما تقوله تذكرة مكتب المساعدة. وإذا كان مسار الملف الشخصي بعيدًا وكان السرد يستغرق ثوانٍ، فانتظار تسجيل الدخول على تلك المشاركة، والحل يتعلق بالمسار أو بحجم الملف الشخصي لا بسطح المكتب نفسه. اقرأ الأرقام بهذا الترتيب وينتهي النقاش عادة عند هذا الحد.

الاتصال يصل بعد أن يبدأ الانتظار

نفق المستخدم الذي يبدأ من سطح المكتب يظهر بعد تحميل الملف الشخصي بوقت طويل، لذا لا يمكنه مساعدة المرحلة التي كانت بطيئة. يلاحظ Windows المسار غير المتاح، ويرجع إلى بيانات اعتماد مخزّنة مؤقتًا وملف شخصي محلي، وتُفتح الجلسة في النهاية. ولهذا قد يستغرق الحاسوب نفسه دقائق في أول تسجيل دخول من المنزل وثوانٍ في الثاني، بمجرد وجود ملف شخصي مخزّن مؤقتًا. الانتظار حقيقي، لكن الاتصال الذي يحتاجه غير موجود في تلك اللحظة.

إصلاح ذلك يعني نقل الاتصال إلى وقت أبكر، لا ضبط الملف الشخصي. نفق الجهاز أو اتصال ما قبل تسجيل الدخول بمصادقة الحاسوب ينشئ المسار قبل أن يسجّل المستخدم الدخول، ويحتاج إلى دورة حياة شهادته الخاصة وقواعد جدار الحماية الخاصة به. بيانات الاعتماد المخزّنة مؤقتًا هي النصف الآخر من التصميم، وهي تعمل فقط للحسابات التي سجّلت الدخول من قبل.

اختبر التسلسل لا المكوّنات. سجّل الخروج بالكامل، وابدأ النفق كما يفعل مستخدم بعيد، وقِس تسجيل الدخول من مطالبة بيانات الاعتماد إلى سطح مكتب قابل للاستخدام.

أبقِ المستندات خارج الملف الشخصي

مشاركة الملف الشخصي مكان خاطئ لمجموعات المستندات الكبيرة، ولهذا السبب يفصل دليل نشر الملفات الشخصية المتجولة لدى Microsoft بين تخزين الملف الشخصي ومشاركات المجلدات المعاد توجيهها. الملف الشخصي الذي يحمل مجلد مستندات بحجم عدة غيغابايت سيكون بطيئًا عند كل تسجيل دخول وخروج، وينمو الحجم بهدوء حتى يقيسه أحد.

أعد توجيه المجلدات التي تحمل البيانات، واترك الملف الشخصي يحمل الإعدادات. استبعد الذاكرات المؤقتة التي يمكن إعادة بنائها، مثل ذاكرات المتصفحات والبيانات المؤقتة للتطبيقات، لأن نقلها يضيف وقتًا ولا يغيّر شيئًا يراه المستخدم. أبقِ بيانات صندوق البريد ومخازن التطبيقات الأخرى في الموقع الذي يدعمه التطبيق لا في مسار متجول.

لا تجعل مشاركة الملف الشخصي متاحة دون اتصال. الملفات دون اتصال تنتمي إلى مشاركات البيانات المؤهلة، وخليّة ملف شخصي مخزّنة مؤقتًا تُزامن في اتجاهين هي تقرير فساد ينتظر الحدوث.

اختبر السيناريوهات الأربعة جميعها قبل اعتباره مُصلَحًا

تسجيل دخول سريع في المكتب لا يثبت الكثير. على التصميم أن يصمد أمام الوصول من المكتب، ومن المنزل عبر النفق، والعمل دون اتصال، والعودة إلى المكتب، لأن الحالة الرابعة هي حيث تظهر تعارضات المزامنة. قِس الحالات الأربع نفسها بحساب واحد مضبوط والتطبيقات الحقيقية، واكتب الأرقام.

اجمع سجل خدمة الملف الشخصي ومجموعة السياسات الناتجة من الجلسة المتأثرة، لا من محطة العمل الإدارية.

Get-WinEvent -LogName 'Microsoft-Windows-User Profile Service/Operational' -MaxEvents 30
gpresult /r /scope:user
Measure-Command { Get-ChildItem '\\fs01.corp.internal\users\a.singh\Documents' | Out-Null }

قارن تلك الأزمنة بالأساس المرجعي في المكتب وبحجم ما يجري نقله. تسجيل دخول يستغرق دقيقة رغم ملف شخصي صغير ومشاركة سريعة ليس مشكلة ملف شخصي، والمكان التالي للنظر هو معالجة نهج المجموعة أو برنامج نصي لتسجيل الدخول ينتظر الشبكة. إذا كان الفارق هناك، فالملف الشخصي لم يكن المشكلة قط. تأكّد من حفظ العمل غير المزامن قبل تغيير سياسة مجلد أو مسح ذاكرة مؤقتة، لأن المزامنة والنسخة الاحتياطية القابلة للاستعادة ضمانان مختلفان.

مقالات ذات صلة