লকড ভলিউমের সিএইচকেডিএসকে / এফ কীভাবে পুনরায় বুট করার জন্য "নির্ধারিত" পাবেন?


14

আমি chkdsk /Fবহু বছর ধরে বহুবার দৌড়েছি ... এবং আজ আমাকে এটি আমার ২০০৮ এর আর একটি সার্ভারে চালাতে হয়েছিল এবং আমি সাধারণ বার্তাটি পেয়েছি:

Chkdsk চলতে পারে না কারণ ভলিউম অন্য প্রক্রিয়া দ্বারা ব্যবহৃত হয়। আপনি কি পরবর্তী সময় সিস্টেমটি পুনরায় আরম্ভ করার পরে এই ভলিউমটি নির্ধারণ করতে চান? (Y / N) y

পরবর্তী সময় সিস্টেমটি পুনরায় চালু হওয়ার পরে এই ভলিউমটি পরীক্ষা করা হবে।

আমি এখানে টেকনেট ডকটি দেখেছি: http://technet.microsoft.com/en-us/library/cc730714.aspx পাশাপাশি টেকনেট এবং সাইটে সাধারণ গুগল অনুসন্ধান এবং অনুসন্ধান করা হয়েছে: গুগলে মাইক্রোসফট.কম, কিন্তু পারেন আমি যা খুঁজছি তা খুঁজে পাবে না ...

প্রশ্নটি:

উইন্ডোজ পুনরায় আরম্ভের সময় কীভাবে / কোথায় তা নির্ধারণ করে? এটি টাস্ক শিডিয়ুলার বা রানঅনস বা অনুরূপ নয়, যা উইন্ডোজ ভলিউমটি লক করার আগে চালানোর দরকার হয় তা বোঝায় ... সুতরাং উইন্ডোজ ঠিক কোথায় এই "নির্ধারিত টাস্ক "টি তৈরি করতে পারে যাতে সার্ভারটি এটি সম্পর্কে আরও জানতে পারে সপ্তাহ পরে কোনও রক্ষণাবেক্ষণের সময় উইন্ডো রিবুট হবে?

উত্তর:


19

দুর্দান্ত প্রশ্ন। উত্তরটি হ'ল VolumeDirtyবিটটি ভলিউমের উপর সেট করা আছে, যা (আমাকে ধরে নিতে হবে) বুটআপের সময় চেক করা হয়। ফ্ল্যাশ ড্রাইভ inোকানোর সময় এটি যাচাই করা হয়েছিল, তার মতোই সম্ভবত এটি স্ক্যান বা স্ক্যান ছাড়াই চালিয়ে যাওয়া পপআপ বলে

আমি একবার volumedirtyপাওয়ারসেল স্ক্রিপ্ট ( dirtybitset = $true) এর মাধ্যমে বিট সেট করে একটি অটোমেটেড সার্ভারের জন্য একটি chkdsk নির্ধারণ করার উপায় নিয়ে চেষ্টা করেছি , তবে এটি কার্যকর হবে না। আমি আবার ঘুরে দেখতে পারি যে এটি আমার লিঙ্ক থেকে প্রকাশিত হওয়ার সাথে সাথে একটি শিডিয়ুলআউটোচেক রয়েছে যা ঠিক এটি করে এবং ড্রেডবাইটের সাথে একযোগে কাজ করে।

এখানে আরও গবেষণা বলে:

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

মাইক্রোসফ্ট টেকনেট সাইট এবং উইকিপিডিয়ায়autochk.exe কী চলছে তা ব্যাখ্যা করার জন্য এখানে আরও তথ্য পাওয়া যাবে , যেখানে উইকিপিডিয়া জানিয়েছে:

সমস্ত বুট ও সিস্টেম ড্রাইভার লোড হয়ে গেলে, কার্নেল (সিস্টেম থ্রেড) সেশন ম্যানেজার সাবসিস্টেম (smss.exe) আরম্ভ করে।

কোনও ফাইল খোলার আগে অটোচকটি smss.exe দ্বারা শুরু করা হয়। অটোক্ক সমস্ত ড্রাইভ মাউন্ট করে এবং একবারে সেগুলি একবারে পরীক্ষা করে দেখেছিল সেগুলি পরিষ্কারভাবে আনমাউন্ট করা হয়েছে কিনা। যদি অটোচেক নির্ধারণ করে এক বা একাধিক ভলিউম নোংরা, এটি স্বয়ংক্রিয়ভাবে chkdsk চালাবে

আপনি নিচে রেজিস্ট্রি সন্ধান করলে বিশেষত এটি উপস্থিত হয়:

এইচকেএলএম \ সিস্টেম \ কারেন্টকন্ট্রোলসেট \ নিয়ন্ত্রণ \ সেশন ম্যানেজার

এর একটি মান আছে যা BootExecuteথেকে autocheck autochk *কিছুতে পরিবর্তিত হয়autocheck autochk /p \\??\C: autocheck autochk *


1
আহা ... ঠিক আছে শীতল আমি অতিরিক্ত বিস্তারিত পেয়েছি আমি আপনার উত্তরে যুক্ত করব ... ধন্যবাদ স্যার!
TheCleaner

1
রেফারেন্সের জন্য: এটি প্রদর্শিত হয় আপনি chkntfs /c %SystemDrive%সরাসরি রেজিস্ট্রি দিয়ে প্রায় উপহাস না করে রিবুটটি পরীক্ষা করার জন্য বুটের ভলিউম শিডিয়ুল করতে ব্যবহার করতে পারেন । (অবশ্যই, এটি করার জন্য আপনার প্রশাসনের অধিকার থাকতে হবে))
সিএইচও

@ সিএইচএও - আপনাকে সরাসরি নির্বিশেষে রেজিস্ট্রি দিয়ে উপহাস করতে হবে না। k chkdsk / f% সিস্টেমড্রাইভ% একই কাজ করে। হয়তো আমি আপনার মন্তব্য অনুসরণ করছি না।
TheCleaner

@ দ্য ক্লিনার: chkntfs /cতবে, আপনি "কী সময় নির্ধারণ করতে চান ..." পাবেন না? শীঘ্র. উদাহরণস্বরূপ, আপনি যদি একটি নির্ধারিত কাজের অংশ হিসাবে ড্রাইভটি সংশোধন করতে চান তবে এটি একটি গুরুত্বপূর্ণ পার্থক্য হতে পারে।
সিএওও

2
@ MDMoore313: চেকের সময় /cনির্ধারণের বিকল্প। এটি ছাড়াই, chkntfsকেবল একটি চেক নির্ধারিত হয়েছে কিনা তা আপনাকে জানায়।
সিএইচও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.