هل من الممكن أن البيئة.اسم الجهاز بإرجاع سلسلة طول الصفر
-
15-11-2019 - |
سؤال
أنا أطارد خطأ غريبا في موقع عميل وكنت أتساءل عما إذا كان من الممكن ذلك 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
:
راجع للشغل ، كما ترون حاولت معرفة ذلك باستخدام مراقبة عملية سيسينترنلس, ، لكنها فشلت في البداية.ثم اكتشفت أن المفاتيح المذكورة أعلاه (وبعض المفاتيح ذات الصلة) يتم قمعها افتراضيا.فقط في حال حاولت نفس يكون على بينة من ذلك.
يمكنك أيضا التحقق من قيمة %COMPUTERNAME%
.على الرغم من عدم وجود مرجع أو دليل مباشر ، إلا أنني أفترض أنه يحصل على قيمته من نفس المصدر.
أعلم أن هذه ليست إجابة حقيقية على سؤالك ، لكنها لن تتناسب مع التعليق أيضا.