هل من الممكن أن البيئة.اسم الجهاز بإرجاع سلسلة طول الصفر

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

سؤال

أنا أطارد خطأ غريبا في موقع عميل وكنت أتساءل عما إذا كان من الممكن ذلك Environment.MachineName يمكن إرجاع سلسلة طول صفر.تقول المستندات أن هذا تمت قراءته من التسجيل ولكنه لا يحدد المكان.لا أستطيع أن أتخيل أن الجهاز لا يمكن أن يكون اسم نيتبيوس ولكن أردت فقط أن نسأل.

تحرير

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

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

المحلول

أنا لا أعرف ما إذا كان يمكن أن يكون سلسلة فارغة ، آسف ، ولكن فيما يتعلق التسجيل قد ترغب في التحقق من ما يلي (والمفاتيح الفرعية):

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName

على نظام بلدي انها تبحث في الواقع HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName:

enter image description here

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

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

أعلم أن هذه ليست إجابة حقيقية على سؤالك ، لكنها لن تتناسب مع التعليق أيضا.

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