سؤال

ولدي التطبيق وحدة التحكم. NET يعمل على ويندوز سيرفر 2003، ومهمة مجدولة.

وهذا يستخدم فئة معالجة لتشغيل التطبيق وحدة التحكم آخر صغير، ولكنه يستخدم Process.StartInfo.Username انتحال صفة مستخدم لتشغيله كما.

إذا الحساب الذي تم انتحاله في مهمة مجدولة في مسؤول، فإنه يعمل بشكل جيد، ولكن إذا لم يكن ثم أحصل على خطأ:

<اقتباس فقرة>   

و'فشل التطبيق في التهيئة بشكل صحيح (0xc0000142)'

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

وعند النظر إلى عملية مراقبة والحدث الأخير قبل أن يفشل هو:

<اقتباس فقرة>   

وTool1.exe - تحميل الصور - C: \ WINDOWS \ SYSTEM32 \ KERNEL32.DLL - النجاح

ولقد واجه يعتمد على الأداة والتقارير التي تفيد بأن هذا هو الخطأ:

<اقتباس فقرة>   

وGetProcAddress (0x77E40000 [C: \ WINDOWS \ SYSTEM32 \ KERNEL32.DLL]، "FlsAlloc") استدعاؤها من "C: \ WINDOWS \ SYSTEM32 \ MSCOREE.DLL" في عنوان 0x7900746D وعاد 0x77E6B49C من موضوع 1.   خرجت "ج: \ stfinstall \ STF \ أدوات \ tool1 \ TOOL1.EXE". (عملية 0xB3C) مع رمز 1282 (0x502) من خلال موضوع 1

إذا كان أي شخص يعرف أي شيء عن ما يمكن أن يسبب هذا الخطأ، أو حتى أفضل، وكيف يمكن إصلاحه، واسمحوا لي أن أعرف!

واقتراحات لنهج بديل هي أيضا موضع ترحيب

والشكر:)

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

المحلول

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

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

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