لقد قمت بتحديث نظام تشغيل الكمبيوتر المحمول الخاص بي من Windows XP إلى Windows 7. هناك بعض الملفات المتبقية من Windows XP على الكمبيوتر الآن. إذا حاولت حذفها ، فسيظهر الخطأ التالي:
تحتاج إلى إذن لتنفيذ هذا الإجراء.
تحتاج إلى إذن من S-1 -.... لإجراء تغييرات على هذا المجلد.
الأمر الغريب هو أنني قمت بتسجيل الدخول باستخدام حساب المستخدم الوحيد على هذا الجهاز ولدي امتيازات المسؤول. حاولت إيقاف تشغيل UAC ، لكن ما زلت لا أستطيع حذف الملفات.
كيف يمكنني فرض إزالة هذه الملفات؟
من المحتمل أنه من خلال الترقية ، لم يتم تحويل المستخدم القديم XP جيدًا إلى Windows 7 - وبالتالي فإن هذه الملفات مملوكة لمستخدم فانتوم. يمكنك اتباع الخطوات التالية:
الحصول على ملكية الملفات. بدء موجه الأوامر (cmd) كمسؤول ، وأدخل:
takeown /f file
takeown /f directory /r
امنح نفسك الحقوق الكاملة في الملف:
cacls file /G username:F
cacls directory /T /G username:F
cacls
يمكن استخدامها مع أحرف البدل وعبور الدليل. أنظر أيضا:
الأمان من سطر الأوامر باستخدام CACLS
أمر CACLS
للحصول على برنامج نصي Visual Basic أكثر تطوراً راجع: Xcacls.vbs لتعديل أذونات NTFS .
يجب أن تكون وسيطات سطر الأوامر للحصول على الملكية بهذا الترتيب
takeown/f <directory> /r Budap.____.]
/f اسم الملف أو نمط اسم الدليل /r recurse
ملاحظة: تم إهمال cacls
الآن ، يرجى استخدام icacls
icacls <directory>/منح <user>: f /t Budap.____.]
و الوصول الكامل /ر recurse
في حالتي ، لم يكن الحصول على الملكية كافياً في Windows 7 لظروفي الخاصة (تم إجراء تثبيت Windows 7 الخاص بي باستخدام Symantec Backup Exec من جهاز آخر وكان المجلد تحت التحكم بالمصادر).
اضطررت إلى تنفيذ خطوتين أخريين:
انقر بزر الماوس الأيمن فوق المجلد الذي يحتوي على الملفات التي تريد حذفها وحدد "خصائص" -> "أمان" -> "متقدم" -> حدد المستخدم الخاص بك -> "تغيير إذن" -> حدد "استبدال" أذونات جميع الكائنات التابعة بأذونات وراثية من هذا الكائن "
احذف الملفات الموجودة في المجلدات يدويًا من الأعمق إلى الجذر. احذف المجلدات بمجرد أن تكون فارغة ، أي إذا كان لديك "folder1-> folder2" أولاً ، يمكنك حذف محتويات folder2 ، ثم حذف folder2 إلخ.
إذا لم تكن الحلول الأخرى كافية ، يمكنك تجربة هذه الخطوات الإضافية.
هذا S-1-...
هو GUID يتبقى من التثبيت السابق. من الواضح أن NEWSYSTEM\Administrator
ليس جزءًا من مجموعة OLDSYSTEM\Administrators
.
تحتاج إلى الحصول على ملكية محرك الأقراص ، والسماح بنشر التغييرات ، ثم يجب أن تكون قادرًا على حذف الملفات.
عادة takeown
و (i)cacls
يقومون بهذه المهمة.
بدلاً من ذلك ، يمكنك استخدام Unlocker لحذفه (ربما يتطلب إعادة التشغيل) ،
أو استخدم PsExec Sysinternals 'Sysinternals' للحصول على امتيازات مستخدم SYSTEM وحذف هذه الملفات (قد يعمل هذا واحد على بعض الملفات ، قد تفشل على الآخرين ).
ولكن إذا كان هذا المجلد يحتوي على الكثير من الملفات ، فسيتطلب الأمر takeown
امتيازات كثيرة (يستغرق الأمر حوالي 20 دقيقة ، ويعتمد ذلك على سرعة محرك الأقراص الثابتة). لذلك في هذه الحالة يكون أي قرص حي/قرص DVD/USB أسرع ، حيث لا يتطلب أي امتيازات لحذف المجلد.