لماذا لا يمكنني رؤية winlogon.exe باستخدام Python أعلى Cygwin؟

StackOverflow https://stackoverflow.com/questions/19843489

  •  29-07-2022
  •  | 
  •  

سؤال

هذا هو الملف الذي أبحث عنه على كمبيوتر Windows XP

C:\Windows\System32\winlogon.exe

لقد عرضت ملحقات الملفات لجميع الملفات ، واختبار الملفات المخفية ، وفحص ملفات النظام المخفي ، ويمكنني رؤية الملف باستخدام Explorer ولكن لا يمكنني رؤية الملف مع Python. لا أستطيع حتى رؤية الملف باستخدام:

os.system( 'dir C:/Windows/System32/winlogon.exe' )

يمكنني رؤية الملف باستخدام موجه الأوامر عن طريق التشغيل

dir C:\Windows\System32\winlogon.exe

وثائق بيثون: "في بعض المنصات ، قد تُرجع هذه الوظيفة الخاطئة إذا لم يتم منح إذن لتنفيذ OS.Stat () على الملف المطلوب ، حتى إذا كان المسار موجودًا جسديًا."

أرغب في استخدام مكتبات بيثون العادية لتتمكن من القيام بذلك. لقد حاولت أيضًا Open () الأمر. كيف يمكنني العثور على هذا الملف باستخدام Python؟

ملاحظة: أقوم بتشغيل Python27 تحت Cygwin في Windows XP. هذا لأنني في الشبكات ، ومن الأسهل كتابة البرامج النصية التي تنطلق من Linux ، SSH في عميل Cygwin SSHD من Windows ، من أجل تشغيل الأشياء.

هل كانت مفيدة؟

المحلول

كانت المشكلة أنني كنت أستخدم نوافذ 64 بت مع Cygwin 32 بت. من الواضح أن 32 بت Cygwin لا يمكنها رؤية 32 بت فقط بينما يمكن لـ 64 بت Cygwin رؤية جميع الملفات.

مصدر: http://cygwin.com/ml/cygwin/2006-01/msg00444.html

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top