لماذا يختفي المستخدم الذي تم إنشاؤه برمجيًا من شاشة الترحيب؟

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

  •  01-07-2019
  •  | 
  •  

سؤال

لدي برنامج يقوم بإنشاء حساب مستخدم Windows باستخدام NetUserAdd() واجهة برمجة التطبيقات التي هي اقترحتها مايكروسوفت.تم إنشاء المستخدم بنجاح، ويمكنني تسجيل الدخول بصفتي ذلك المستخدم.

ومع ذلك، في نظام التشغيل Windows XP، يكون المستخدم الذي تم إنشاؤه حديثًا مفقودًا من شاشة الترحيب.إذا قمت بتعطيل شاشة الترحيب، فيمكنني تسجيل الدخول كمستخدم جديد عن طريق كتابة اسم المستخدم مباشرة.

ما هي خاصية الحساب الذي أقوم بإنشائه والتي تتسبب في حذفه من شاشة الترحيب؟

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

المحلول

شيء واحد يمكنك فعله هو إضافة اسم المستخدم كقيمة إلى مفتاح التسجيل:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList

استخدم اسم المستخدم (باسم REG_DWORD) وقيمة 1 لإظهار المستخدم و0 لإخفائه.

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