উইন্ডোজ সেফ মোডে চলছে কিনা আমি কীভাবে বলতে পারি?


14

আমার একটি উইন্ডোজ সার্ভার রয়েছে যা আপডেটের পরে মাঝে মধ্যে নিরাপদ মোডে রিবুট হয়। আমি এই সমস্যাটিতে কাজ করছি তবে আমি যা জানতে চাই তা হল উইন্ডোজ নিরাপদ মোডে চলছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি।

আদর্শভাবে আমি এটিকে কোনও স্ক্রিপ্টের সাথে অন্তর্ভুক্ত করতে চাই যা আমাদের নাগিওস বাক্সে স্থিতি সহ একটি প্যাসিভ চেক প্রেরণ করবে।

আমি কি পরিবেশগত পরিবর্তনশীল ব্যবহার করতে পারি বা কমান্ড লাইনের মাধ্যমে এই তথ্যটি পাওয়ার কোনও উপায়?


1
উইন্ডোজে কোনও "সিঙ্গল ইউজার মোড" নেই ... আপনি কি সেফ মোডের কথা বলছেন?
ম্যাসিমো

1
আপডেট হওয়া প্রশ্ন এবং "একক ব্যবহারকারী মোড" কে "নিরাপদ মোডে" - আমার ক্ষমা প্রার্থনা
cwd

প্রশ্নটি আসলে আকর্ষণীয়, আমি কিছুটা ঘুরে দেখলাম এবং প্রোগ্রামটিগতভাবে কোনও সিস্টেম নিরাপদ মোডে চলছে কিনা তা পরীক্ষা করার জন্য কোনও যুক্তিসঙ্গত উপায় (যেমন "" ডিভাইস ড্রাইভার না হয়ে ") খুঁজে পেলাম না ... আমি উত্সাহ দিচ্ছি, তবে দয়া করে @ জোয়কওয়ার্টির উত্তরটি গ্রহণ করুন, যেমন তিনি টার্মিনাল পরিষেবাদি সম্পর্কে কথা বলছিলেন un
ম্যাসিমো

3
আপনি এটি পুরোপুরি ভুল করছেন। আপনার যদি এমন কোনও সার্ভার থাকে যা কখনও কখনও নিরাপদ মোডে বুট হয় তবে আপনাকে লক্ষণের চিকিত্সার উপায় নয়, মূল কারণটি অনুসন্ধান করা উচিত। সার্ভারটি কেবল তীব্র ক্রাশের পরে তা করবে। ক্র্যাশগুলির কারণ কী তা খুঁজে বার করুন এবং এটি ঠিক করুন।
জন গার্ডেনিয়ার্স

2
@ জনগার্ডিনিয়ার্স, সত্যি কথা বলতে , তিনি বলেছিলেন যে তিনি এই ইস্যুতে কাজ করছেন ...
ম্যাসিমো

উত্তর:


23

আমি মনে করি এটি আপনি যা খুঁজছেন তা করে

PS C:\> gwmi win32_computersystem | select BootupState

BootupState
-----------
Normal boot

http://msdn.microsoft.com/en-us/library/windows/desktop/aa394102%28v=vs.85%29.aspx

সম্ভাব্য ফেরতের মান:

সাধারণ বুট
ব্যর্থ-নিরাপদ বুট
নেটওয়ার্ক বুট সহ ব্যর্থ-নিরাপদ

নিইআইইআইইইইইস ...
ম্যাসিমো

অন্য উপায় রাখুন: (gwmi win32_computersystem -Property BootupState).BootupState
জয়কুল

8

মতে এই নিবন্ধটি , একটি এনভায়রনমেন্ট ভেরিয়েবল নামক SAFEBOOT_OPTIONসেট করা হয় পারেন Minimalবা Networkসিস্টেম নিরাপদ মোড অথবা নেটওয়ার্কিং সঙ্গে নিরাপদ মোড শুরু হলে; অন্যথায়, চলকটি আনসেট করা নেই।

ভেরিয়েবলের মান সম্পর্কে একটি পরীক্ষা কৌতুক করা উচিত; তবে, মনে রাখবেন যে সিস্টেমটি যদি সেফ মোডে প্রকৃতপক্ষে চলমান থাকে তবে এর সাথে কোনও নেটওয়ার্কিং শুরু করার দরকার নেই, সুতরাং এর স্থিতিটি জানা ... সমস্যা হতে পারে।


দ্রুত নিরাপদ মোড রিবুটে এটিও নিশ্চিত হয়েছে।
ম্যাসিমো

3

সম্পাদনা: আমার খারাপ, আমি নিজের পক্ষে উত্তর হিসাবে এটি মূলত অকেজো বলে উপলব্ধি করতে যথেষ্ট পরিমাণে কেবি পড়িনি।

নির্ধারণ করার জন্য একটি আরো দরকারী উপায় যদি আপনি না নিরাপদ মোড ব্যবহার করছেন থেকে : Microsoft® Windows® Internals: Microsoft Windows ServerTM 2003, Windows XP, and Windows 2000দ্বারা মার্ক ই Russinovich, ডেভিড এ সলোমন

উইন্ডোজ কার্নেল বুটের সময় শুরুর দিকে সেফ-মোডের সন্ধানে বুট প্যারামিটারগুলি স্ক্যান করে এবং অভ্যন্তরীণ ভেরিয়েবল ইনিসফেট বুটমোডকে এমন একটি মান নির্ধারণ করে যা কার্নেলের স্যুইচগুলির স্যুইচগুলি প্রতিফলিত করে। কার্নেল লিখেছেন InitSafeBootMode রেজিস্ট্রি মান মান HKLM \ সিস্টেম \ CurrentControlSet \ SafeBoot \ অপশন \ বিকল্প মান যাতে এই ধরনের এস সি এম ব্যবহারকারীর-মোড উপাদান, নির্ধারণ করতে পারি বুট অবস্থা সিস্টেমের মধ্যে হয়।

উপরের অংশটি নিন এবং নীচের সাথে জুড়ুন এবং আপনার একটি রেজিস্ট্রি অবস্থান থাকবে যা আপনি এমন কোনও সংখ্যাসমুহ মূল্য দিয়ে পরীক্ষা করতে পারবেন যা দরকারী কিছুতে অনুবাদ করতে পারেন।

সমর্থন.মাইক্রোসফ্ট কেবি শিরোনাম থেকে, "কোনও ডিভাইস ড্রাইভার থেকে সিস্টেমটি নিরাপদ মোডে চলছে কিনা তা কীভাবে নির্ধারণ করবেন"।

উইন্ডোজ ওএস কার্নেল একটি ইউলং ভেরিয়েবলের পয়েন্টার রফতানি করে যার নাম ইনিসফেট বুটমোড। এই পরিবর্তনশীলটিতে নিরাপদ মোড সেটিংস রয়েছে।

কোনও ডিভাইস ড্রাইভার নির্ধারণ করতে পারে যে সিস্টেমটি সেফ মোডে ইনিংসফুবুটমোড ভেরিয়েবলের মান দ্বারা চলমান কিনা। 0 এর মানটির অর্থ সিস্টেমটি নিরাপদ মোডে চলছে না running

নিম্নলিখিত মানটি অন্যান্য মানগুলির মোডগুলি তালিকাভুক্ত করে।
মান মোড
1 SAFEBOOT_MINIMAL
2 SAFEBOOT_NETWORK
3 * SAFEBOOT_DSREPAIR
* দ্রষ্টব্য 3 টির মানটি কেবলমাত্র উইন্ডোজ ডোমেন নিয়ন্ত্রকদের ক্ষেত্রে প্রযোজ্য।


কমান্ড লাইনের মাধ্যমে এটি পরীক্ষা করার কোনও উপায় বা আমাকে চেক করতে পারে এমন কোনও অ্যাপ্লিকেশন লিখতে হবে InitSafeBootMode?
cwd

এটিই আমি আমার মন্তব্যে উল্লেখ করছি "আমি কোনও যুক্তিসঙ্গত উপায় খুঁজে পাই না" ... এমনকি আপনি যদি এটি পরীক্ষা করতে কোনও ডিভাইস ড্রাইভার লিখতে পারেন তবে লক্ষ্য সিস্টেমে চালানো এটি বেশ জটিল হবে।
ম্যাসিমো

@cwd আপনার আসলে কার্নেল-মোড ড্রাইভারের প্রয়োজন হবে। এবং এটি ইনস্টল করা আছে। এবং নিরাপদ মোডেও চলছে। এবং তারপরে ড্রাইভারের সাথে কথা বলার এবং তার স্থিতিটি রিপোর্ট করার জন্য একটি অ্যাপ্লিকেশন। এটি সত্যিই কুৎসিত সত্যিই দ্রুত পেতে হবে।
ম্যাসিমো

1
আপনি সেখানে যান @ সিডব্লিউ, আমি যখন কেবির লিঙ্কটি পেয়েছি তখন খুব ঘনিষ্ঠভাবে পরীক্ষা করে দেখিনি। উত্তরে আপনার জন্য এখন দরকারী তথ্য থাকা উচিত।
আশাহীন N00b

@ হোপলেস এন 100 বি নিশ্চিত হয়েছে (আমি সত্যে নিরাপদ মোডে চেক করতে পুনরায় বুট করেছি)। HKLM\SYSTEM\CurrentControlSet\SafeBoot\Optionনিরাপদ-মোড সিস্টেমে কীটির কোনও অস্তিত্ব নেই, তবে এটি নিরাপদ মোডে করে।
ম্যাসিমো

3

আপনি ক্রেইগ 620 দ্বারা প্রস্তাবিত ডাব্লুএমআই ক্যোয়ারী সরাসরি কমান্ড লাইন থেকে চালাতে পারেন , যদি আপনি পাওয়ারশেল ব্যবহার না করেন:

> wmic COMPUTERSYSTEM GET BootupState

BootupState
Normal boot

1

এইচকেএলএম Y সিস্টেম \ কারেন্টকন্ট্রোলসেট \ কন্ট্রোল \ সিস্টেমস্টার্টঅপশনগুলিতে একটি স্ট্রিং রয়েছে এবং আপনি যদি নিরাপদ মোডে থাকেন তবে একটি "SAFEBOOT: ???" থাকবে স্ট্রিং মধ্যে যেখানে ??? ন্যূনতম বা নেটওয়াক। এটি প্রতিটি বুটে আপডেট হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.