সমস্ত স্বয়ংক্রিয় আপডেটগুলি বন্ধ করা হচ্ছে উইন্ডোজ 10


75

আমরা উইন্ডোজ 10 এ কিছু মেশিন আপগ্রেড করেছি এবং বুঝতে পারি কিছু আপডেট রয়েছে যা প্রয়োজন অনুসারে আপডেট হয়। তবে, আমি বুঝতে পেরেছিলাম যে উইন্ডোজ and এবং ৮.১ তে ডাউনলোডের মতো অনুরূপ ডাউনলোড বন্ধ করার কোনও বিকল্প নেই। ডাউনলোডটি বন্ধ করার একমাত্র উপায় ছিল উইন্ডোজ আপডেট পরিষেবা বন্ধ করা ।

আমার প্রশ্ন হ'ল অটো আপডেটগুলি বন্ধ করার কোনও উপায় কি কেউ জানেন বা পরিষেবা বন্ধ করে দেওয়া কি একমাত্র সমাধান?


4
আপনার যদি উইন্ডোজ 10 হোম থাকে তবে এটি করা যাবে না। আপনার যদি উইন্ডোজ 10 পেশাদার থাকে তবে আপনি 8 মাস পর্যন্ত আপডেটগুলি পিছিয়ে রাখতে পারবেন। আপনার যদি উইন্ডোজ 10 এন্টারপ্রাইজ থাকে তবে আপনি যে এলএসটিবি ব্যবহার করতে চান তা নির্দেশিত সরবরাহগুলি স্থগিত করতে পারেন। একটি সরঞ্জাম রয়েছে যা আপনি ডাউনলোড করতে পারেন যা যদি কোনও সমস্যার কারণ হয়ে থাকে তবে আপনাকে পৃথক আপডেটগুলি পিছিয়ে দেবে। এই প্রশ্নটি ইতিমধ্যে এখন বেশ কয়েকবার জিজ্ঞাসা করা হয়েছে।
রামহাউন্ড

অতিরিক্ত হিসাবে, দিনের শেষে, ভবিষ্যতের সুরক্ষা আপডেটগুলি পেতে আপনার উইন্ডোজ 10 পেশাদার চালু থাকলেও আপনার সিস্টেমে সমস্ত প্রয়োজনীয় আপডেট থাকতে হবে। আপনি স্বতন্ত্র আপডেটগুলি আড়াল / মুলতুবি করতে চাইলে KB3073930 আপনি চাইছেন এমন সরঞ্জাম।
রামহাউন্ড

@ র‌্যামাউন্ড আমি বুঝতে পারি যে সুরক্ষা আপডেটগুলি ইত্যাদি প্রয়োজন হবে তবে কখনও কখনও আপনি কেবল তাদের থামিয়ে দিতে এবং পরে এগুলি শুরু করতে চান। আমরা প্রো সংস্করণ চালাচ্ছি। আপনি আপনার মন্তব্যে উল্লিখিত সরঞ্জামটি কোথায় পাব তা জানতে আপনি কি ঘটতে পারবেন?
ইজজি

2
থামানো এবং স্থগিত করা 2 ভিন্ন জিনিস।
মোয়াব

2
দয়া করে নোট করুন যে এখানে সমস্ত উত্তরগুলি কেবল উইন্ডোজ আপডেট থেকে আপডেটগুলি কভার করে, তবে এটি যে প্রশ্নটি বোঝাতে চাইছে তা পরিষ্কার নয়। উইন্ডোজ 10 এর আপডেটের আরও দুটি অন্তর্নির্মিত পদ্ধতি রয়েছে বলে মনে হয়: ডিভাইস ড্রাইভার আপডেটগুলি পৃথকভাবে নিয়ন্ত্রণ করা হয় (সিস্টেম & rarr; উন্নত সিস্টেম সেটিংস & rarr; হার্ডওয়্যার & rarr; ডিভাইস ইনস্টলেশন সেটিংস এটি আবরণীয় বলে মনে হয়) এবং স্টোর অ্যাপ্লিকেশনগুলির স্বয়ংক্রিয় আপডেটিং এর মাধ্যমে নিয়ন্ত্রণ করা হয় স্টোর (আমার মনে হয় এটি ক্যান্ডি ক্রাশ সোডা সাগাও বন্ধ করবে, উদাহরণস্বরূপ, স্বয়ংক্রিয়ভাবে ইনস্টল হওয়া থেকে)।
দোষিয়া

উত্তর:


40

যদি আপনার প্রো সংস্করণ থাকে তবে Configure automatic updatesএন্ট্রিটির জন্য ওপেন গ্রুপ পলিসি এডিটর (gpedit.msc) অনুসন্ধান করুন , এখানে অবস্থিত:

computer configuration → administrative templates → windows components → windows update

এখানে চিত্র বর্ণনা লিখুন

এবং নির্বাচন করুন Notify for download and notify for install

উইন্ডোজ যখন নতুন আপডেটগুলি সনাক্ত করে এটি একটি টোস্ট বিজ্ঞপ্তি দেখায়

এখানে চিত্র বর্ণনা লিখুন

কিছু সমস্যাযুক্ত আপডেটগুলি অক্ষম করতে আপনি কেবি 3073930 আপডেট থেকে সমস্যা সমাধানকারী ব্যবহার করতে পারেন , যাতে সেগুলি আবার ইনস্টল না হয়।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

অযাচিত আপডেট এবং ড্রাইভার সেটআপ রোধ করার জন্য এটি মাইক্রোসফ্টের সরকারী উপায়।

তবে উইন্ডোজ আপডেট মিনিটুল নামে একটি তৃতীয় পক্ষের সরঞ্জাম রয়েছে যা কোন আপডেটগুলি ইনস্টল করা যায় তা নির্বাচন করতে দেয় এবং পূর্বের উইন্ডোজ সংস্করণগুলিতে আপনার মতো আপডেটগুলি ব্লক করতে দেয়।

এখানে চিত্র বর্ণনা লিখুন

মান উইন্ডোজ আপডেট একটি বিকল্প আপনি কি করতে পারেন কি:
• আপডেট পরীক্ষা
• ডাউনলোড আপডেট
• ইনস্টল আপডেট
• একবার মুছে ইনস্টল আপডেট
অবাঞ্ছিত আপডেট লুকানো হচ্ছে
• * .cab / * .exe / * .Psf ফাইলগুলি নিয়ে আপডেট সরাসরি লিঙ্ক পান
• দেখুন আপডেট ইতিহাস
কনফিগার স্বয়ংক্রিয় আপডেটগুলো
• এই সরঞ্জামটি বহিরাগত PowerShell মডিউল PSWindowsUpdate ভালো হয়, কিন্তু আরো অনেক কিছু উন্নত এবং ব্যবহারকারী বান্ধব বৈশিষ্ট্য
টুল নির্ভর • এবং একই WU পরিকাঠামো ব্যবহার করেন, সব ডাউনলোড WU মাধ্যমে হয় তাই না একটি ডাউনলোডার এর

ব্যবহারকারী স্লভানাপ একটি মন্তব্যে ২ য় সরঞ্জাম পোস্ট করেছেন যা আপনাকে নির্বাচিতভাবে আপডেটগুলি ইনস্টল করতে দেয়। একে উইন্ডোজ 10 ম্যানুয়াল আপডেট বলা হয় এবং এটি গিথুবে উপলভ্য :

এখানে চিত্র বর্ণনা লিখুন

ইন উইন্ডোজ 10 স্রষ্টাদের আপডেট, একটি বিকল্প 35 দিনের জন্য উইন্ডোজ আপডেট বন্ধ করতে:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

সেটিংস অ্যাপের অধীনে যেখানে উইন্ডোজ আপডেট বিকল্প রয়েছে।


2
আপনার যদি হোম সংস্করণ থাকে?
কর্নেল আতঙ্ক

1
@ColonelPanic মান সেট করার চেষ্টা AUOptions অধীনে HKEY_LOCAL_MACHINE \ SOFTWARE \ নীতিসমূহ \ Microsoft \ উইন্ডোজ \ WindowsUpdate \ এইউ থেকে 2 । এটা কি কাজ করে?
ম্যাজিক্যান্ড্রে 1981

1
আমি মনে করি না যে মিনিটুল ওপেন সোর্স। দয়া করে এই ওপেন সোর্স সহজ সমাধান কিভাবে উইন্ডোজ 10 আপডেট রক্ষণাবেক্ষণের অনুরূপ প্রবেশ্য উইন্ডোজ সংস্করণ পড়ুন github.com/slavanap/Windows10ManualUpdate
Vyacheslav Napadovsky

3
@ ম্যাজিক্যান্ড্রে ১৯৮১ সাবোটেজ? এটি একটি মৃত এবং মৃত-শেষ লিঙ্কটি মেরামত করার জন্য ঠিক "ধন্যবাদ" নয়।

2
-1 এটি আপনার দোষের কারণে নয়, কারণ আপনার উত্তরটি এখন পুরানো। উইন্ডোজ উইন্ডোজ আপডেটগুলি এখন সমস্ত ক্লাসিক কাজের পরেও চালু করে।
মেহরদাদ 29:18

10

উইন্ডোজ 10 সম্পর্কে সবচেয়ে বিতর্কিত বিষয় হ'ল আপডেটগুলি বাধ্যতামূলক করার মাইক্রোসফ্টের সিদ্ধান্ত। আপনার যদি উইন্ডোজ 10 প্রো, এন্টারপ্রাইজ বা শিক্ষামূলক সংস্করণগুলি থাকে তবে আপনি আপডেটগুলি মুলতুবি করতে পারেন, তবে আপনি সেগুলি সরাসরি প্রত্যাখ্যান করতে পারবেন না

আপনি যদি মাইক্রোসফ্টের বিরুদ্ধে অসন্তুষ্ট হন তবে বলছেন না যে আপনি আপনার সিস্টেমে জোর করে আপডেট ইনস্টল করেন, আপনি ডাব্লু 10 গোপনীয়তা ব্যবহার করে এই ফাংশনটি ব্লক করতে পারেন ।

আপনি যদি এই প্রোগ্রামটি না শুনে থাকেন তবে এটি পরীক্ষা করে নেওয়া ভাল কারণ সফ্টওয়্যার আপনাকে উইন্ডোজ 10 এর অনেকগুলি গোপনীয়তা ফাংশন নিয়ন্ত্রণ করে, যা আপনাকে কী করে ওএস স্নোপিং প্রতিরোধ করতে দেয়। বিকল্পগুলি রঙিন কোডেড তাই আপনি এক নজরে দেখতে পারবেন যে কোনও কিছু পরিবর্তন / অক্ষম করা নিরাপদ কিনা।

ইন W10Privacy 2 , আপনি এখন উইন্ডোজ 10 এর নিজস্ব আপডেট প্রক্রিয়া নিষ্ক্রিয় এবং তার নিজস্ব সঙ্গে এটি প্রতিস্থাপন প্রোগ্রাম সেট করতে পারেন। ব্যবহারকারীরা আপডেটগুলি ইনস্টল করবেন এবং কোনটি উপেক্ষা করবেন তা চয়ন করতে পারেন। এটি প্রত্যেকের করা উচিত এমন কিছু নয়, তবে আপনার প্রয়োজনের ধাপগুলি আপনি সহজেই বিপরীত করতে পারেন।

আপনি এই ফাংশনটি ব্যবহার করার আগে আপনাকে কিছু অতিরিক্ত উপাদান ডাউনলোড করতে হবে। এই পদক্ষেপগুলি অনুসরণ করুন:

  • ডাব্লু 10 গোপনীয়তা 2 ডাউনলোড করুন এবং এটি আপনার হার্ড ড্রাইভের ফোল্ডারে আনজিপ করুন।
  • PsExec ( PsTools প্যাকেজের অংশ ) ডাউনলোড করুন এবং ডাব্লু 10 গোপনীয়তা ফোল্ডারে এটি অনুলিপি করুন।
  • ডাউনলোড উইন্ডোজ আপডেট PowerShell মডিউল থেকে TechNet এবং W10Privacy ফোল্ডারে একটি subfolder তা আনজিপ।
  • ডান ক্লিক করুন W10Privacy.exeএবং প্রসঙ্গ মেনু থেকে প্রশাসক হিসাবে চালান চয়ন করুন । একটি সিস্টেম পুনরুদ্ধার পয়েন্ট করা চয়ন করুন। এটি একটি সম্পূর্ণ সিস্টেমের ব্যাকআপ তৈরি করার পক্ষে (কেবলমাত্র ক্ষেত্রে)।
  • বিকল্পগুলি পরিচালনা করতে অতিরিক্ত> উইন্ডোজ আপডেটগুলিতে যান। ছয়টি আলাদা চেক বাক্স রয়েছে। কোনওটি ডিফল্টরূপে সক্ষম হয় না। তারা হ'ল:
  • PSWindows আপডেট মডিউল বিদ্যমান (ব্যবহারকারী আগে ডাব্লু 10 গোপনীয়তা ফোল্ডারে সরবরাহ করতে হবে)।
  • ডাব্লু 10 প্রাইভেসি ফোল্ডারে PsExec.exe (ব্যবহারকারীর দ্বারা সরবরাহ করা আবশ্যক)। PS10 উইন্ডোজ-আপডেট মডিউলটির গোপনীয়তা অভিযোজন ad
  • ভুয়া WSUS সার্ভারটি কনফিগার করুন।

  • ডাব্লু 10 গোপনীয়তা শূন্যস্থান ছাড়াই কোনও পাথ / ফোল্ডারে অবস্থিত। আপডেট অনুসন্ধানে ড্রাইভারগুলি বিবেচনা করবেন না।

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

স্ক্রিনশট

একবার আপনি আপনার আপডেটের দায়িত্বে নিলে, সফ্টওয়্যারটি নিয়মিত চালান এবং পরীক্ষা করে নিন যে আপনি কোনও গুরুত্বপূর্ণ আপডেট মিস করবেন না;

এখানে চিত্র বর্ণনা লিখুন

ক্রেডিট:

  1. উইন্ডোজ 10 এর স্বয়ংক্রিয় আপডেটগুলির উপর কীভাবে সম্পূর্ণ নিয়ন্ত্রণ পাবেন

1
সেরা সমাধান, যেহেতু এটি উইন্ডোজটিকে একেবারে আপডেট দেখতে বাধা দেয়।
মার্কাস

ওহ না .. কেন কোন একক আদেশ নেই। কেউ আমাকে দরজা দেয় এই জানালাটি প্রায় চারপাশে হাঁটার জন্য।
মোস্তকিম কে

6

@ রামহাউন্ডের সাহায্যে আমি উইন্ডোজ 10 এ কীভাবে স্বয়ংক্রিয় আপডেটগুলি বন্ধ করতে পারি তা নির্ধারণ করতে সক্ষম হয়েছি।

আমি যে সংস্করণটি চালাচ্ছি এটি এটি উইন্ডোজ 10 প্রোতে প্রযোজ্য দয়া করে নোট করুন ।

স্বয়ংক্রিয় আপডেটগুলি বন্ধ করতে আপনি নিম্নলিখিতগুলি করতে পারেন:

  1. ওপেন সেটিংস
  2. আপডেট এবং সুরক্ষা ক্লিক করুন
  3. ক্লিক করুন Advanced options এখানে চিত্র বর্ণনা লিখুন
  4. নিশ্চিত Defer upgradesবিকল্পটি চেক করা হয়েছে এখানে চিত্র বর্ণনা লিখুন
  5. সেটিংস উইন্ডোটি বন্ধ করুন এবং এটি আপনার হয়ে গেছে!

হালনাগাদ

@ বিনায়াকের মন্তব্যে উল্লিখিত হিসাবে পেছনের বিকল্পটি এখন হোম ব্যবহারকারীদের জন্যও উপলব্ধ। এখানে আরও তথ্য


আপনার সেখানে তাকানোর সময়, আপনি কি দেখতে পেলেন যে কোনও উইন্ডোজ আপডেট পরিষেবা আছে যা কেবল পরিষেবাগুলিতে অক্ষম করা যেতে পারে। উউউসার্ভ বা wuaueng.dll বা কিছু? যারা আলাদা পদ্ধতি ব্যবহার করতে পারেন তাদের জন্য?
সাইকোজেক

1
@ সাইকোগেক Wuauservপরিষেবা রয়েছে এবং এটি বন্ধ / অক্ষম করা যেতে পারে। আমি মূলত আপডেটগুলি বন্ধ করে রেখেছি
Izzy

5
বেশিরভাগ ওয়েব এটিকে শব্দ করে তুলছে যেন পৃথিবী বাঁকানো বন্ধ করে দেয়, যদি উইন্ডোজ 10 আপডেটগুলি বন্ধ করা হয় :-) এবং কীভাবে কিছু সংস্করণে বোতামটির অস্তিত্ব নেই। আমি ধরে নিচ্ছি আপনার সাথে কোন ঝামেলা হয়নি? স্বপ্নের পুলিশ আপনার দুঃস্বপ্নগুলিতে আক্রমণ করে নি, ওএস একটি বলের মধ্যে পড়ে না এবং প্রক্রিয়াতে কোনও পোষা প্রাণী ক্ষতিগ্রস্থ হয় না :-) আমার মনে হয় এখানে এই প্রশ্নোত্তরটি ভালভাবে সম্পন্ন হয়েছে এবং অনুরূপ ডাব্লু 10 আপডেট নিয়ন্ত্রণের জন্য পুনরায় ব্যবহার করা যেতে পারে প্রশ্ন।
সাইকোজেক

5
নোট করুন যে মাইক্রোসফ্ট উইন্ডোজ 10 হোম ব্যবহারকারীদের জন্য ডেভেল আপগ্রেড তৈরি করেছে এবং এখন ডিফার আপগ্রেডগুলি উপলব্ধ
বিনয়াক

1
ডিফার 1511 (নভেম্বর 2015 আপডেট) বা 1607 (জুলাই ২০১ in-এ বার্ষিকী আপডেট) এর মতো নতুন সংস্করণে আপগ্রেড বন্ধ করে দেয় এবং আপনাকে পুরানো সংস্করণের জন্য স্বয়ংক্রিয় আপডেট পেতে রাখে।
ম্যাজিক্যান্ড্রে 1981

4

windows_update_toggle
পূর্ববর্তী ব্যাচ ফাইলগুলির বিশাল পুনরায় কাজগুলি সেরা অনুশীলনগুলি অবরুদ্ধকরণ সহ একক স্ক্রিপ্টে স্যুট টগল করে!
কর্মে এটি দেখুন

ডেস্কটপ ডান ক্লিকের প্রসঙ্গে মেনু ডায়নামিক ইউআই সহ প্রতিটি কিছুর জন্য টগল!
সমস্ত ব্লক চালু / বন্ধ টগল করুন, (পেস্টবিন থেকে) পুনর্নবীকরণ করুন বা স্ক্রিপ্ট বিকল্পগুলি আনইনস্টল করুন

কাউন্টারের সাথে আপডেটগুলি লুকান / লুকিয়ে রাখুন / ইনস্টল করুন!
উইন্ডোজ যখন মুসনোটিকেশনের মাধ্যমে আপনাকে ডেকে আনবে তখন তালিকাগুলি স্বয়ংক্রিয়ভাবে আপডেট হয়!

স্বতন্ত্রভাবে বিল্ড আপগ্রেডগুলি, স্বয়ংক্রিয় ইনস্টলগুলি, ডাউনলোডগুলি, পরিষেবা
আইএফইওর মালিকানা কোনও ধ্বংসাত্মক পরিবর্তন না করে নিরাপদ অবরুদ্ধকরণ, ফাইলগুলি মোছা বা কার্যগুলি সরানো অবরুদ্ধ করুন

ডিফেন্ডার আপডেটগুলিতে স্বতন্ত্রভাবে কাজ করে ফোকাস সেট করা
উইন্ডোজ মেহেমকে টগল করা স্বয়ংক্রিয় আপডেটগুলি অন্য কোনও -আইডিআই-আপডেটগুলি "পরিচালনা" এর বিপরীতে বিল্ট-ইন সুরক্ষা স্তরটিকে ত্যাগ করবে না

windows_update_toggle.bat

@set @version=10.0 /* &title Windows Update Toggle
@echo off &set "verbose="
echo.
echo      ---------------------------------------------------------------------
echo     :                  Windows Update Toggle v10.0 final                  :
echo     :---------------------------------------------------------------------:
echo     :      Block/Enable Upgrades, Installs, Downloads(!), Service(!)      :
echo     :         Disable/Enable Reporting, Speech, SearchUI, Defender        :
echo     :        Hide/Unhide/Apply update lists with count and max size       :
echo     :       Preset for Defender updates and Store downloads working       :
echo     :                                                                     :
echo     :     Toggle from the comfort of Desktop right-click context menu     :
echo      ---------------------------------------------------------------------
echo.
:: AveYo, 2018-05-13

if %1.==. timeout /t 10 &call wscript /e:JScript "%~f0" runas setup &exit/b &rem : no arguments, run setup elevated
if %1.==shift. shift &shift &rem : if loaded by WScript, shift args to prevent loop and restore %0
if %1.==. echo ERROR! &timeout /t 5 &exit/b : must have at least one arg

:: Setup executable blocking via ifeo
set notifier=EOSNotify MusNotification
set upgrader=Windows10UpgraderApp Windows10Upgrade WindowsUpdateBox SetupHost setupprep
set installer=wuauclt
set reporter=wermgr wsqmcons DiagTrackRunner DiagnosticsHub.StandardCollector.Service CompatTelRunner
set speecher=SpeechRuntime SpeechModelDownload
set searcher=SearchUI

set "exe=%notifier% %upgrader% %installer% %reporter%"
set "noop=%SystemRoot%\system32\systray.exe"
set "ifeo=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options"
set "menu=HKCR\DesktopBackground\shell\WUT"
set "f0=%SystemRoot%\windows_update_toggle.bat"
set "task=wscript.exe /e:JScript \"%f0%\" schtasks WUT"
set "DefMUS={MicrosoftUpdateServer|MMPC|InternalDefinitionUpdateServer}"
set "DefMMPC={MMPC|MicrosoftUpdateServer|InternalDefinitionUpdateServer}"
set ".=>nul 2>nul"
for /f "tokens=2 delims=1234567890" %%# in ('shutdown /?^|findstr /bc:"E"') do set "[T]=%%#" &rem : cosmetic usage in menus
if defined verbose (echo on &set ".=" &set "window=") else set "window=hide"
call :%~1 %2 %3 %4 %5 %6 %7 %8 %9 &rem : launch secondary functions below dinamically, passing next args
echo.
echo Done! Use the Desktop right-click context menu to toggle, renew or uninstall
if "%~1"=="setup" (pause) else if defined verbose timeout /t 5
exit/b : End of main script, functions below

:refresh context menu
echo %0 %*
call :reg_query "HKLM\SOFTWARE\WUT.bat" NoBlock noblock
if "%noblock%"=="Enable" exit/b
call :reg_query "%menu%0pending" MUIVerb pending
if defined pending exit/b
for %%# in ("1hide" "2unhide" "3apply") do reg delete "%menu%%%~#" /f %.%
reg add "%menu%0pending" /v MUIVerb /d "Pending.." /f %.%
reg add "%menu%0pending" /v SubCommands /d "" /f %.%
call :reg_query "HKLM\SOFTWARE\WUT.bat" NoRefresh norefresh
if "%norefresh%"=="Disable" start "WUT" wscript /e:JScript "%f0%" WUTRefresh
call :status SetupHost
reg add "%menu%\shell\3Upgrades"   /v MUIVerb /d "Upgrades %[T]% [setuphost]    %toggle%" /f %.%
reg add "%menu%\shell\3Upgrades\command" /ve /d "%task%\upgrades" /f %.%
call :status wuauclt
reg add "%menu%\shell\4Installs"   /v MUIVerb /d "Installs %[T]% [wuauclt]    %toggle%" /f %.%
reg add "%menu%\shell\4Installs\command" /ve /d "%task%\installs" /f %.%
for /f "tokens=3" %%# in ('sc qc TrustedInstaller ^| find /I "WUTblocked"') do set "blocked=%%#"
if /i "%blocked%"=="[WUTblocked]" (set "toggle=blocked") else set "toggle=enabled"
reg add "%menu%\shell\5Downloads"  /v MUIVerb /d "Downloads ( ! ) %[T]% [trustedinstaller]    %toggle%" /f %.%
reg add "%menu%\shell\5Downloads\command" /ve /d "%task%\downloads" /f %.%
for /f "tokens=3" %%# in ('sc qc wuauserv ^| find /I "WUTblocked"') do set "blocked=%%#"
if /i "%blocked%"=="rpcss[WUTblocked]" (set "toggle=blocked") else set "toggle=enabled"
reg add "%menu%\shell\6Service"    /v MUIVerb /d "Service ( ! ) %[T]% [wuauserv]    %toggle%" /f %.%
reg add "%menu%\shell\6Service\command" /ve /d "%task%\service" /f %.%
call :status wermgr
reg add "%menu%\shell\81Report"    /v MUIVerb /d "Report    %[T]% %toggle%" /f %.%
reg add "%menu%\shell\81Report\command" /ve /d "%task%\report" /f %.%
call :status SpeechRuntime
reg add "%menu%\shell\82Speech"    /v MUIVerb /d "Speech    %[T]% %toggle%" /f %.%
reg add "%menu%\shell\82Speech\command" /ve /d "%task%\speech" /f %.%
call :status SearchUI
reg add "%menu%\shell\83Search"    /v MUIVerb /d "SearchUI  %[T]% %toggle%" /f %.%
reg add "%menu%\shell\83Search\command" /ve /d "%task%\search" /f %.%
set "defstatus=if((Get-MpPreference).DisableRealtimeMonitoring){write-host stopped}else{write-host enabled}"
for /f "delims=" %%# in ('call powershell.exe -c "%defstatus%;"') do set "toggle=%%#"
reg add "%menu%\shell\84Defender"  /v MUIVerb /d "Defender  %[T]% %toggle%" /f %.%
reg add "%menu%\shell\84Defender\command" /ve /d "%task%\defender" /f %.%
if "%norefresh%"=="Enable" reg delete "%menu%0pending" /f %.%
exit/b

:toggle WUT
echo %0 %*
call :reg_query "HKLM\SOFTWARE\WUT.bat" NoBlock noblock
if "%noblock%"=="Disable" (set "toggle=Enable") else set "toggle=Disable"
for %%# in (NoBlock NoRefresh) do reg add "HKLM\SOFTWARE\WUT.bat" /v %%# /d "%toggle%" /f %.%
:: Generate WUT main context menu
for %%# in ("" "0pending" "1hide" "2unhide" "3apply") do reg delete "%menu%%%~#" /f %.%
reg add "%menu%" /v MUIVerb /d "Windows Update Toggle" /f %.%
reg add "%menu%" /v Icon /d "appwiz.cpl,5" /f %.%
reg add "%menu%" /v SubCommands /d "" /f %.%
reg add "%menu%\shell\9Setup" /v MUIVerb /d "windows_update_toggle.bat v10.0" /f %.%
reg add "%menu%\shell\9Setup" /v SubCommands /d "" /f %.%
reg add "%menu%\shell\9Setup\shell\1Toggle" /v MUIVerb /d "%toggle%" /f %.%
reg add "%menu%\shell\9Setup\shell\2Renew"  /v MUIVerb /d "Renew" /f %.%
reg add "%menu%\shell\9Setup\shell\3Remove" /v MUIVerb /d "Remove" /f %.%
reg add "%menu%\shell\9Setup\shell\1Toggle\command" /ve /d "%task%\toggle" /f %.%
reg add "%menu%\shell\9Setup\shell\2Renew\command"  /ve /d "%task%\renew" /f %.%
reg add "%menu%\shell\9Setup\shell\3Remove\command" /ve /d "%task%\remove" /f %.%
if "%toggle%"=="Disable" (
 reg add "%menu%\shell\1Refresh" /v MUIVerb /d "Refresh" /f %.%
 reg add "%menu%\shell\1Refresh\command" /ve /d "%task%\refresh" /f %.%
 reg add "%menu%\shell\2Lists" /v MUIVerb /d "Hide / Unhide / Apply %[T]% enabled" /f %.%
 reg add "%menu%\shell\2Lists\command" /ve /d "%task%\lists" /f %.%
 reg add "%menu%\shell\7Repair"     /v MUIVerb /d "Troubleshooter" /f %.%
 reg add "%menu%\shell\7Repair\command" /ve /d "%task%\repair" /f %.%
)
:: Disabling automatic updates hinders Defender, so get definitions from MMPC first
if "%toggle%"=="Enable" ( set "DefSig=%DefMUS%" ) else set "DefSig=%DefMMPC%"
start "WUT:MpPref" wscript /e:JScript "%~f0" cmd "powershell.exe -c `Set-MpPreference -SignatureFallbackOrder %DefSig%;`"
:: Default services
sc config wuauserv type= share depend= rpcss %.%
sc config TrustedInstaller type= own depend= / %.%
:: Toggle ifeo exe blocking
for %%# in (%exe% %speech% %search%) do reg delete "%ifeo%\%%#.exe" /f %.%
if "%toggle%"=="Enable" exit/b WUT disabled, so skip the code below
for %%# in (%exe%) do reg add "%ifeo%\%%#.exe" /v Debugger /d "%noop%" /f %.% &taskkill /im "%%#.exe" /t /f %.%
:: WUTRefresh hijacking
for %%# in (MusNotification EOSNotify) do reg add "%ifeo%\%%#.exe" /v Debugger /d "%SystemRoot%\WUTRefresh.bat" /f %.%
call :refresh menu
exit/b

:hide update
echo %0 %*
call :reg_query "%menu%1hide\shell\%~1" MUIVerb updatefound
echo -%updatefound%
if not defined updatefound exit/b
call wscript /e:JScript "%f0%" hide "%updatefound%"
exit/b

:unhide update
echo %0 %*
call :reg_query "%menu%2unhide\shell\%~1" MUIVerb updatefound
echo -%updatefound%
if not defined updatefound exit/b
call wscript /e:JScript "%f0%" unhide "%updatefound%"
exit/b

:apply update
echo %0 %*
call :reg_query "%menu%3apply\shell\%~1" MUIVerb updatefound
echo -%updatefound%
if not defined updatefound exit/b
:: Temporarily unblock downloads and installs
call :reg_query "%ifeo%\wuauclt.exe" Debugger installs_blocked
for /f "tokens=3" %%# in ('sc qc TrustedInstaller ^| find /I "WUTblocked"') do set "downloads_blocked=%%#"
call wscript /e:JScript "%f0%" apply "%updatefound%"
:: Restore block
if defined installs_blocked reg add "%ifeo%\wuauclt.exe" /v Debugger /d "%noop%" /f %.% &taskkill /im "wuauclt.exe" /t /f %.%
if defined downloads_blocked sc config TrustedInstaller type= own depend= [WUTblocked] %.%
exit/b

:lists
echo %0 %*
call :reg_query "HKLM\SOFTWARE\WUT.bat" NoRefresh norefresh
if "%norefresh%"=="Disable" ( set "norefresh=Enable" &set "toggle=disabled") else set "norefresh=Disable" &set "toggle=enabled"
reg add "HKLM\SOFTWARE\WUT.bat" /v NoRefresh /d "%norefresh%" /f %.%
reg add "%menu%\shell\2Lists" /v MUIVerb /d "Hide / Unhide / Apply %[T]% %toggle%" /f %.%
reg add "%menu%\shell\1Refresh" /v MUIVerb /d "Refresh" /f %.%
reg add "%menu%\shell\1Refresh\command" /ve /d "%task%\refresh" /f %.%
if "%norefresh%"=="Enable" (
 reg delete "%menu%0pending" /f %.% &reg delete "%menu%1hide" /f %.% &reg delete "%menu%2unhide" /f %.%
 reg delete "%menu%3apply" /f %.% &reg delete "%menu%\shell\1Refresh" /f %.%
)
call :refresh lists
exit/b

:upgrades
echo %0 %*
call :flip SetupHost
reg add "%menu%\shell\3Upgrades"   /v MUIVerb /d "Upgrades %[T]% [setuphost]    %toggle%" /f %.%
for %%# in (%upgrader%) do if defined block (
 reg delete "%ifeo%\%%#.exe" /f %.%
) else (
 reg add "%ifeo%\%%#.exe" /v Debugger /d "%noop%" /f %.% &taskkill /im "%%#.exe" /t /f %.%
)
exit/b

:installs
echo %0 %*
call :flip wuauclt
reg add "%menu%\shell\4Installs"   /v MUIVerb /d "Installs %[T]% [wuauclt]    %toggle%" /f %.%
for %%# in (%installer%) do if defined block (
 do reg delete "%ifeo%\%%#.exe" /f %.% &start "wt" wscript /e:JScript "%f0%" WUTRefresh
) else (
 reg add "%ifeo%\%%#.exe" /v Debugger /d "%SystemRoot%\WUTRefresh.bat" /f %.% &taskkill /im "%%#.exe" /t /f %.%
)
exit/b

:downloads
echo %0 %*
call :reg_query "%menu%3apply" MUIVerb pending
set "reboot=%pending:reboot=%"
if defined pending if "%pending%"=="%reboot%" set "pending="
if defined pending (
 sc config TrustedInstaller type= own depend= / %.%
 reg add "%menu%\shell\5Downloads" /v MUIVerb /d "Downloads ( ! ) %[T]% [trustedinstaller]    reboot?" /f %.%
 exit/b
)
for /f "tokens=3" %%# in ('sc qc TrustedInstaller ^| find /I "WUTblocked"') do set "blocked=%%#"
if /i "%blocked%"=="[WUTblocked]" (set "blocked=/") else set "blocked=[WUTblocked]"
net stop TrustedInstaller /y %.%
for /f "tokens=3" %%# in ('sc queryex TrustedInstaller ^| find /i "PID"') do set "pid=%#"
if not "%pid%"=="0" taskkill /pid %pid% /f %.%
sc config TrustedInstaller type= own depend= %blocked% %.%
tasklist /svc | find /i "TrustedInstaller" %.%
if errorlevel 1 net start TrustedInstaller /y %.%
if errorlevel 1 (set "toggle=blocked") else set "toggle=enabled"
reg add "%menu%\shell\5Downloads" /v MUIVerb /d "Downloads ( ! ) %[T]% [trustedinstaller]    %toggle%" /f %.%
if "%toggle%"=="enabled" start "WUT" wscript /e:JScript "%f0%" WUTRefresh
exit/b

:service
echo %0 %*
for /f "tokens=3" %%# in ('sc qc wuauserv ^| find /I "WUTblocked"') do set "blocked=%%#"
if /i "%blocked%"=="rpcss[WUTblocked]" (set "blocked=rpcss") else set "blocked=rpcss[WUTblocked]"
net stop wuauserv /y %.%
for /f "tokens=3" %%# in ('sc queryex wuauserv ^| find /i "PID"') do set "pid=%#"
if not "%pid%"=="0" taskkill /pid %pid% /f %.%
sc config wuauserv type= share depend= %blocked% %.%
tasklist /svc | find /i "wuauserv" %.%
if errorlevel 1 net start wuauserv /y %.%
if errorlevel 1 (set "toggle=blocked") else set "toggle=enabled"
reg add "%menu%\shell\6Service" /v MUIVerb /d "Service ( ! ) %[T]% [wuauserv]    %toggle%" /f %.%
if "%toggle%"=="enabled" start "WUT" wscript /e:JScript "%f0%" WUTRefresh
exit/b

:repair
echo %0 %*
:: Restore services (undo only the changes made by this script, not whatever blocking was done by other means)
sc config wuauserv type= share depend= rpcss %.%
sc config TrustedInstaller type= own depend= / %.%
:: Remove any IFEO blocking done by past scripts
set eo=DiagnosticsHub.StandardCollector.Service WindowsUpdateElevatedInstaller LocationNotificationWindows InstallAgentUserBroker
set eo=%eo% UpdateNotificationMgr DataUsageLiveTileTask Windows10UpgraderApp WindowsActionDialog SpeechModelDownload WerFaultSecure
set eo=%eo% GetCurrentRollback WindowsUpdateBox Windows10Upgrade TrustedInstaller MusNotification DiagTrackRunner CompatTelRunner
set eo=%eo% WinREBootApp64 WinREBootApp32 UNPUXLauncher SpeechRuntime MusNotifyIcon PilotshubApp InstallAgent dstokenclean wsqmcons
set eo=%eo% disksnapshot osrssupdate wuapihost WaaSMedic UsoClient UNPUXHost SIHClient setupprep SetupHost osrssinst EOSNotify wusa
set eo=%eo% WerFault TiWorker SearchUI DWTRIG20 dusmtask dmclient appidtel wuauclt wermgr DFDWiz remsh reach HxTsr DWWIN DW20 GWX
for %%# in (%eo%) do reg delete "%ifeo%\%%#.exe" /f %.%
:: Restore notification hijacking
>"%SystemRoot%\WUTRefresh.bat" echo/@start "WUTRefresh" /min wscript.exe /e:JScript "%f0%" WUTRefresh
for %%# in (MusNotification EOSNotify) do reg add "%ifeo%\%%#.exe" /v Debugger /d "%SystemRoot%\WUTRefresh.bat" /f %.%
:: Remove pending instance safeguard
reg delete "HKLM\SOFTWARE\WUT.bat" /v Pending /f %.%
:: Refresh menu
call :refresh repair
:: Open Update Diagnostic
start "wud" msdt.exe /id WindowsUpdateDiagnostic %.%
:: Open official update troubleshooter page
start https://support.microsoft.com/en-us/help/4027322/windows-update-troubleshooter %.%
exit/b

:report
echo %0 %*
call :flip wermgr
reg add "%menu%\shell\81Report"    /v MUIVerb /d "Report    %[T]% %toggle%" /f %.%
for %%# in (%reporter%) do if defined block ( reg delete "%ifeo%\%%#.exe" /f %.% ) else (
 reg add "%ifeo%\%%#.exe" /v Debugger /d "%noop%" /f %.% &taskkill /im "%%#.exe" /t /f %.%
)
exit/b

:speech
echo %0 %*
call :flip SpeechRuntime
reg add "%menu%\shell\82Speech"    /v MUIVerb /d "Speech    %[T]% %toggle%" /f %.%
for %%# in (%speecher%) do if defined block ( reg delete "%ifeo%\%%#.exe" /f %.% ) else (
 reg add "%ifeo%\%%#.exe" /v Debugger /d "%noop%" /f %.% &taskkill /im "%%#.exe" /t /f %.%
)
exit/b

:search
echo %0 %*
call :flip SearchUI
reg add "%menu%\shell\83Search"    /v MUIVerb /d "SearchUI  %[T]% %toggle%" /f %.%
for %%# in (%searcher%) do if defined block ( reg delete "%ifeo%\%%#.exe" /f %.% ) else (
 reg add "%ifeo%\%%#.exe" /v Debugger /d "%noop%" /f %.% &taskkill /im "%%#.exe" /t /f %.%
)
exit/b

:defender
echo %0 %*
set "s10=$t=1;$toggle='stopped'; if((Get-MpPreference).DisableRealtimeMonitoring){$t=0;$toggle='enabled';}"
set "s11=Set-MpPreference -DisableRealtimeMonitoring $t"
set "s12=Set-MpPreference -DisableBehaviorMonitoring $t"
set "s13=Set-MpPreference -DisableIOAVProtection $t"
set "s14=write-host $toggle"
for /f "delims=" %%# in ('call powershell.exe -c "%s10%;%s11%;%s12%;%s13%;%s14%;"') do set "toggle=%%#"
reg add "%menu%\shell\84Defender"  /v MUIVerb /d "Defender  %[T]% %toggle%" /f %.%
exit/b

:update_defender - triggered from WScript to get definitions from MMPC, regardless of updates being blocked
tasklist /FI "IMAGENAME eq MpCmdRun.exe" | find ".exe" %.%
if not errorlevel 1 exit/b
pushd %ProgramFiles%\Windows Defender
call MpCmdRun.exe -removedefinitions -dynamicsignatures
call MpCmdRun.exe -SignatureUpdate -MMPC
exit/b

:setup
echo %0 %*
pushd %SystemRoot%
if /i "%~f0"=="%f0%" (set "initial_setup=") else copy /y "%~f0" "%f0%" %.%
:: Create WUTUndo for emergencies
 >WUTUndo.bat echo/pushd %%~dp0system32\config
>>WUTUndo.bat echo/reg load HKLM\WUTUndo1 SOFTWARE
>>WUTUndo.bat echo/set "koff=HKLM\WUTUndo1\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" ^&set "kon=%ifeo%"
>>WUTUndo.bat echo/for %%%%B in (%exe%) do for %%%%K in ("%%koff%%" "%%kon%%") do reg delete "%%%%~K\%%%%B.exe" /f 2^>nul
>>WUTUndo.bat echo/reg unload HKLM\WUTUndo1
>>WUTUndo.bat echo/reg load HKLM\WUTUndo2 SYSTEM
>>WUTUndo.bat echo/for %%%%K in (WUTUndo2 SYSTEM) do (
>>WUTUndo.bat echo/ reg delete "HKLM\%%%%~K\ControlSet001\Services\TrustedInstaller" /v DependOnService /f 2^>nul
>>WUTUndo.bat echo/ reg delete "HKLM\%%%%~K\CurrentControlSet\Services\TrustedInstaller" /v DependOnService /f 2^>nul
>>WUTUndo.bat echo/)
>>WUTUndo.bat echo/reg unload HKLM\WUTUndo2
:: Create WUTRefresh to hijack update notifications and refresh context menu in addition to preventing forced reboots
>WUTRefresh.bat echo/@start "WUTRefresh" /min wscript.exe /e:JScript "%f0%" WUTRefresh
:: Create tasks to run context menu entries with proper access and no output window
start "WUT" wscript /e:JScript "%~f0" cmd "call `%~f0` setup_schtasks"
:: WUT options
for %%# in (NoBlock NoRefresh) do reg add "HKLM\SOFTWARE\WUT.bat" /v %%# /d "Enable" /f %.%
call :toggle blocking
exit/b

:setup_schtasks - no stalling separate process
set "strun=wscript.exe /e:JScript \"%f0%\" run%window%"
for %%t in (refresh lists upgrades installs downloads service repair report speech search defender toggle renew remove) do (
 schtasks /create /ru "%username%" /sc once /tn "WUT\%%t" /tr "%strun% %%t" /st "00:00:00" /it /rl highest /f %.%
)
for %%t in (hide unhide apply) do for /l %%n in (101,1,116) do (
 schtasks /create /ru "%username%" /sc once /tn "WUT\%%t\%%n" /tr "%strun% %%t %%n" /st "00:00:00" /it /rl highest /f %.%
)
exit/b

:renew
echo %0 %*
echo Renewing from internet - old version saved as %SystemRoot%\WUT.old
pushd %SystemRoot%
if exist WUT.new del /f /q WUT.new %.%
call wscript /e:JScript "%~f0" renew "https://pastebin.com/raw/gNsLEWJe" "%SystemRoot%\WUT.new"
if exist WUT.new copy /y "%f0%" WUT.old %.% &copy /y WUT.new "%f0%" %.% &del /f /q WUT.new %.%
start "WUT" "%f0%" setup renew %.%
exit/b

:remove
echo %0 %*
for %%# in (NoBlock NoRefresh) do reg add "HKLM\SOFTWARE\WUT.bat" /v %%# /d "Disable" /f %.%
call :toggle off
reg delete "HKLM\SOFTWARE\WUT.bat" /f %.%
for %%# in ("" "0pending" "1hide" "2unhide" "3apply") do reg delete "%menu%%%~#" /f %.%
for %%t in (refresh lists upgrades installs downloads service repair report speech search defender toggle renew remove) do (
 schtasks /delete /tn "WUT\%%t" /f %.%
)
for %%t in (hide unhide apply) do for /l %%n in (101,1,116) do schtasks /delete /tn "WUT\%%t\%%n" /f %.%
for %%t in (hide unhide apply) do schtasks /delete /tn "WUT\%%t" /f %.%
schtasks /delete /tn "WUT" /f %.%
sc config wuauserv type= share depend= rpcss %.%
sc config TrustedInstaller type= own depend= / %.%
pushd %SystemRoot%
del /f /q WUT.bat WUT.old DefenderManualUpdate.bat WUTRefresh.bat WUTUndo.bat "%f0%" %.%
exit/b

:flip %1:exe
call :reg_query "%ifeo%\%~1.exe" Debugger block
if defined block (set "toggle=enabled") else set "toggle=blocked"
exit/b

:status %1:exe
call :reg_query "%ifeo%\%~1.exe" Debugger block
if defined block (set "toggle=blocked") else set "toggle=enabled"
exit/b

:reg_query %1:KeyName %2:ValueName %3:OutputVariable %4:other_options[example: "/t REG_DWORD"]
setlocal & for /f "skip=2 delims=" %%s in ('reg query "%~1" /v "%~2" /z 2^>nul') do set "rq=%%s" & call set "rv=%%rq:*)    =%%"
endlocal & set "%~3=%rv%" & exit/b &rem                                         AveYo: call :reg_query "HKCU\MyKey" "MyValue" MyVar

::---------------------------------------------------------------------------------------------------------------------------------
:JScript_functions                                                                 AveYo: Switch syntax highlighter to 'javascript'
::-------------------------------------------------------------------------------------------------------------------------------*/
f0=WSH.ScriptFullName; run=WSH.Arguments(0); args=''; for(i=1;i<WSH.Arguments.length;i++) args+=' "'+WSH.Arguments(i)+'"';
function sex(exe,args){WSH.CreateObject('Shell.Application').ShellExecute(exe,args,'','',0);}; function reg(s){ sex('reg.exe',s); }

// Open external commands in new hidden cmd instance - backquotes replaced to quotes
if (run=='cmd') sex('cmd','/c '+args.replace(/`/g,'"'));

// Context menu entries trigger - elevated with no popups
if (run=='schtasks') sex('SCHTASKS.EXE','/Run /TN '+args);

// Shift to CMD if loaded by WScript - pass arguments, prevent loop, run as admin at setup, hide window at context-menu
function cmd(adm,win){WSH.CreateObject('Shell.Application').ShellExecute('cmd','/c call "'+f0+'" shift "'+f0+'"'+args,'',adm,win);}
if (run=='run') cmd('',1); if (run=='runhide') cmd('',0); if (run=='runas') cmd('runas',1); if (run=='runashide') cmd('runas',0);

if (run=='renew') {
  // renew script over internet
  try{
  downloader=WSH.CreateObject("WinHttp.WinHttpRequest.5.1");
  if (downloader===null) downloader=WSH.CreateObject("WinHttp.WinHttpRequest");
  if (downloader===null) downloader=WSH.CreateObject("MSXML2.ServerXMLHTTP");
  if (downloader===null) downloader=WSH.CreateObject("Microsoft.XMLHTTP");
  downloader.Open("GET",WSH.Arguments(1),false); downloader.Send(); oASI=downloader.ResponseBody(); downloader=undefined;
  oASO=WSH.CreateObject("ADODB.Stream"); oASO.type=1; oASO.Mode=3; oASO.Open; oASO.Write(oASI); oASI=undefined;
  oASO.SaveToFile(WSH.Arguments(2)); oASO.Close();
  }catch(e){} // supress all errors since we're working with com objects
}

// WUT Hide/Unhide/Apply lists
if (run=='WUTRefresh' || run=='hide' || run=='unhide' || run=='apply') {
  SRP=GetObject("winmgmts:StdRegProv"); pending=SRP.GetStringValue(2147483650,'SOFTWARE\\WUT.bat','Pending');
  if (pending===0) WSH.quit(); else SRP.SetStringValue(2147483650,'SOFTWARE\\WUT.bat','Pending','yes'); // prevent instances
  k='HKCR\\DesktopBackground\\shell\\WUT'; hk=k+'1hide'; uk=k+'2unhide'; ik=k+'3apply'; pk=k+'0pending';           // set list keys
  reg('delete "'+hk+'" /f'); reg('delete "'+uk+'" /f'); reg('delete "'+ik+'" /f');                               // delete previous
  reg('add "'+pk+'" /v MUIVerb /d "Pending.." /f'); reg('add "'+pk+'" /v SubCommands /d "" /f');             // add Pending.. entry
  // Check for updates
  count=0; wuthide=[]; wutunhide=[];
  try{
  session=WSH.CreateObject("Microsoft.Update.Session"); reboot=WSH.CreateObject("Microsoft.Update.SystemInfo").RebootRequired;
  searcher=session.CreateUpdateSearcher();
  sresult=searcher.Search("IsInstalled=0"); Updatelist=sresult.Updates; count=sresult.Updates.Count;
  for(i=0;i<count;i++) {
    itemTitle=Updatelist.Item(i).Title;
    minsize=Updatelist.Item(i).MinDownloadSize; maxsize=Updatelist.Item(i).MaxDownloadSize; wutsize='';
    if (maxsize > 1073741824) wutsize=' ['+Math.round(minsize/10737418.24)/100+' - '+Math.round(maxsize/10737418.24)/100+'GB]';
    else if (maxsize > 1048576) wutsize=' ['+Math.round(minsize/10485.76)/100+' - '+Math.round(maxsize/10485.76)/100+'MB]';
    else if (maxsize > 1024) wutsize=' ['+Math.round(minsize/10.24)/100+' - '+Math.round(maxsize/10.24)/100+'KB]';
    else if (maxsize > 0) wutsize=' ['+(minsize)+' - '+(maxsize)+'B]';
    wutTitle=Updatelist.Item(i).Title + wutsize;
    if (run=='apply' && WSH.Arguments(1).indexOf(itemTitle) > -1) {
      // Add matching entry to UpdateColl
      UpdateColl=WSH.CreateObject("Microsoft.Update.UpdateColl"); UpdateColl.Add(Updatelist.Item(i));
      // Download update
      downloader=session.CreateUpdateDownloader(); downloader.Updates=UpdateColl; dresult=downloader.Download();
      if (dresult.ResultCode==2) {
        // Unblock apply
        sex('sc','config TrustedInstaller type= own depend= /');
        KeyPath='SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\wuauclt.exe';
        SRP.DeleteKey(2147483650,KeyPath);
        WSH.Sleep(1000);
        //Apply update
        installer=session.CreateUpdateInstaller(); installer.Updates=UpdateColl; iresult=installer.Install();
        if (iresult.ResultCode==2) continue;
      }
    }
    // hide and unhide are very simple bool flip compared to apply
    if (run=='hide' && WSH.Arguments(1).indexOf(itemTitle) > -1) {
      Updatelist.Item(i).IsHidden=true; wutunhide.push(wutTitle); continue;
    }
    if (run=='unhide' && WSH.Arguments(1).indexOf(itemTitle) > -1) {
      Updatelist.Item(i).IsHidden=false; wuthide.push(wutTitle); continue;
    }
    // Trigger :update_defender to manually refresh definitions from MMPC
    if (Updatelist.Item(i).IsHidden===false && itemTitle.indexOf('(Definition') > -1) {
      sex('cmd','/c call "'+f0+'" update_defender');
    }
    // Sorting lists
    if (Updatelist.Item(i).IsHidden) wutunhide.push(wutTitle); else wuthide.push(wutTitle);
  }
  // Generate Hide context menu
  if (wuthide.length>0){
    for(i=101,n=wuthide.length+101;i<n;i++) {
      reg('add "'+hk+'\\shell\\'+i+'" /v MUIVerb /d "'+wuthide[i-101]+'" /f');
      reg('add "'+hk+'\\shell\\'+i+'\\command" /ve /d "wscript.exe /e:JScript \\"'+f0+'\\" schtasks WUT\\hide\\'+i+'" /f');
    }
    reg('add "'+hk+'" /v SubCommands /d "" /f');
    reg('add "'+hk+'" /v MUIVerb /d "Hide '+"\t"+wuthide.length+'" /f');
  }
  // Generate Unhide context menu
  if (wutunhide.length>0){
    for(i=101,n=wutunhide.length+101;i<n;i++) {
      reg('add "'+uk+'\\shell\\'+i+'" /v MUIVerb /d "'+wutunhide[i-101]+'" /f');
      reg('add "'+uk+'\\shell\\'+i+'\\command" /ve /d "wscript.exe /e:JScript \\"'+f0+'\\" schtasks WUT\\unhide\\'+i+'" /f');
    }
    reg('add "'+uk+'" /v SubCommands /d "" /f');
    reg('add "'+uk+'" /v MUIVerb /d "Unhide '+"\t"+wutunhide.length+'" /f');
  }
  // Generate Apply context menu
  if (wuthide.length>0){
    for(i=101,n=wuthide.length+101;i<n;i++) {
      reg('add "'+ik+'\\shell\\'+i+'" /v MUIVerb /d "'+wuthide[i-101]+'" /f');
      reg('add "'+ik+'\\shell\\'+i+'\\command" /ve /d "wscript.exe /e:JScript \\"'+f0+'\\" schtasks WUT\\apply\\'+i+'" /f');
    }
    reg('add "'+ik+'" /v SubCommands /d "" /f');
    reg('add "'+ik+'" /v MUIVerb /d "Apply '+"\t"+((reboot) ? 'must reboot' : wuthide.length)+'" /f');
  }
  }catch(e){} // supress all errors since we're working with com objects
  reg('delete "'+pk+'" /f'); SRP.DeleteValue(2147483650,'SOFTWARE\\WUT.bat','Pending'); // Remove Pending.. temporary entry
}
//

V10.0 ফাইনালের জন্য সর্বশেষ আপডেট হয়েছে। উপরের পেস্টবিন লিঙ্কে আপ টু ডেট কোড।


কোনও সুযোগ আপনি কীভাবে বলতে পারেন যে কীভাবে আপনি আপনার উইন্ডোজ মেনুগুলিকে একটি কালো পটভূমি পেতে পারেন ?!
ওয়েফথিউফিউশন

1
এটি একটি উচ্চ-বিপরীতে-ভিত্তিক থিম, এখানে উপলভ্য: পেস্টবিন.
com

4

উইন্ডোজ 10 হোম ব্যবহারকারীদের জন্য

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

  1. : একটি Windows Explorer উইন্ডো থেকে, ফাইল নামান্তর C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot(আপনার অভিমানী %windir%হয় C:\Reboot.old করার জন্য)। দ্রষ্টব্য, আপনাকে এখানে প্রশাসকের অ্যাক্সেসের জন্য জিজ্ঞাসা করা হবে।
  2. নামে একটি ডিরেক্টরি নির্মাণ Rebootমধ্যে C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\। এটি উইন্ডোজকে একই নামে কোনও ফাইল পুনরায় তৈরি করতে বাধা দেবে। দ্রষ্টব্য, আপনাকে এখানে প্রশাসকের অ্যাক্সেসের জন্য জিজ্ঞাসা করা হবে।
  3. মেশিনটি রিবুট করুন। এটি সমস্ত পরিষেবা পুনরায় সেট করবে এবং রিবুট পরিষেবাটি শুরু হতে আটকাবে।

দয়া করে মনে রাখবেন, এটি মাইক্রোসফ্ট দ্বারা প্রচারিত হয় না। তবে আবার, আপনার নিজের বুটের সময়সূচীও নিয়ন্ত্রণ করছে না, তাই এমএস নিন! গম্ভীরভাবে, আপনি কী করছেন তা যদি না জানেন তবে ইন্টারনেট থেকে দূরে থাকা কোনও নির্দেশনা অনুসরণ করে আপনি কী কী ঝুঁকি নিচ্ছেন তা বুঝতে পারেন। এটি অবশ্যই যথেষ্ট সহজ যে উইন্ডোজ 95 এর বোঝাপড়া এখানে কী ঘটছে তা ব্যাখ্যা করতে সহায়তা করবে।


3

উইন্ডোজ আপডেটের রাজ্য - 2019 এর শুরু

মাইক্রোসফ্ট উইন্ডোজ আপডেটকে অনিবার্য করে তোলার জন্য প্রচন্ড ব্যথা গ্রহণ করছে, এ কারণেই theতিহ্যবাহী পদ্ধতিগুলি আর কাজ করে না, বা কেবল সীমিত সময়ের জন্য কাজ করে না।

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

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

উইন্ডোজ আপডেট মেডিসিন সার্ভিস নিজেই মোটেই অক্ষম করা যায় না। এটি করার যে কোনও প্রয়াস "অ্যাক্সেস প্রত্যাখ্যান করা" বার্তার মাধ্যমে শেষ হবে।

তবুও, একটি তৃতীয় পক্ষের পণ্য রয়েছে যা উইন্ডোজ আপডেট সম্পূর্ণরূপে ব্লক করতে পারে: উইন্ডোজ আপডেট ব্লকার । এই নিখরচায় পণ্যটি পোর্টেবল এবং এক ক্লিকে উইন্ডোজ আপডেট অক্ষম / সক্ষম করতে পারে। আসলে, এটি অন্য যে কোনও অবরুদ্ধযোগ্য উইন্ডোজ পরিষেবাটিকে ব্লক করতে পারে। এটি 2018 সালে এখনও কাজ করে বলে জানা গেছে।

তৃতীয় পক্ষের পণ্য ব্যবহার দীর্ঘমেয়াদে উইন্ডোজ আধা-নথিযুক্ত বৈশিষ্ট্যগুলির উপর নির্ভর করার চেয়ে নিশ্চিত হতে পারে যা বিজ্ঞপ্তি ছাড়াই পরিবর্তিত হতে পারে। আরো কিছু বিনামূল্যে পণ্য পাওয়া যেতে পারে এই উত্তর খনি, যা উইন্ডোস API যে আসন্ন শাটডাউন প্রতিষেধ কোনও প্রোগ্রাম পারবেন ব্যবহার করুন।


2

অবশেষে যে শুধু একটি স্থায়ী ফিক্স পাওয়া কাজ করে

বইয়ের প্রতিটি কৌশল আক্ষরিক চেষ্টা করার পরে , আমি সবসময় উইন্ডোজ আপডেট দ্বারা বেষ্টিত হয়েছি। আমি এখানে প্রতিটি সমাধান প্লাস টন অন্যান্য উত্স চেষ্টা করেছি এবং উইন্ডোজ ক্রমাগত আমার পরিকল্পনা নষ্ট করার উপায় খুঁজে পেয়েছিল।

প্রায় 6 মাস আগে পর্যন্ত ...

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

  1. এখান থেকে অ্যাক্রিলিক ডিএনএস প্রক্সি ইনস্টল করুন

এটি মূলত উইন্ডোজ হোস্ট ফাইলের একটি স্যুপ আপ সংস্করণ যা আপনাকে ওয়াইল্ডকার্ডের মতো ফাংশন যুক্ত করতে দেয় যা আমাদের ক্ষেত্রে প্রয়োজনীয় কারণ প্রচুর উত্সের কারণে উইন্ডোজ তার আপডেটগুলি পায়।

  1. অ্যাক্রিলিকটি উইন 10-তে কাজ করা শুরু করার জন্য এখানে নির্দেশাবলী অনুসরণ করুন simple

  2. আপনার শুরু মেনুতে যান এবং এখানে প্রদর্শিত সমস্ত প্রোগ্রামের অধীনে " এক্রাইলিক হোস্ট ফাইল সম্পাদনা করুন" ক্লিক করুন

  3. হোস্টিন ফাইলের নীচে এই লাইনগুলি যুক্ত করুন, সামনে কোনও চিহ্ন নেই।

Windowsupdate.microsoft.com 0.0.0.0
0.0.0.0 * .windowsupdate.microsoft.com
0.0.0.0 * .update.microsoft.com
0.0.0.0 windowsupdate.com
0.0.0.0 * .windowsupdate.com
0.0.0.0 download.windowsupdate.com
০.০.০.০
ডাউনলোড.মাইক্রোসফট.কম ০.০.০.০ * .download.windowsupdate.com
0.0.0.0 wustat.windows.com
0.0.0.0 ntservicepack.microsoft.com
0.0.0.0 stats.microsoft.com

এখন ফাইল নীচে মত হওয়া উচিত এই । সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।

  1. টাস্ক ম্যানেজারটি খুলুন, পরিষেবাদি ট্যাবে যান, নীচে "পরিষেবাগুলি খুলুন" এ ক্লিক করুন, এক্রাইলিক ডিএনএস প্রক্সি নির্বাচন করুন এবং পরিষেবাটি পুনরায় আরম্ভ করতে লাল বৃত্তের সাথে এই বোতামটি ক্লিক করুন ।

সমাপ্ত

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

  1. উপরের কোডের যে কোনও একটি ওয়েবসাইটকে পিং করে এটি কাজ করছে তা নিশ্চিত করার জন্য পরীক্ষা করুন। খুলুন সিএমডি এবং টাইপ করুন

পিন উইন্ডোজআপডেট.মাইক্রোসফট.কম

তাহলে এই আপনার ফলাফল, আপনি এখন থেকে সুবর্ণ হতে হবে !!

দ্রষ্টব্য: আমার অভিজ্ঞতায় এটি আমার পিসি মোটেও গতি কমেনি। এটি উইন্ডোজ আপডেট করা বা আপডেটগুলি যাচাই করতে ব্যবহার করে এমন উত্সগুলির অনুরোধ ছাড়াও কোনও ইন্টারনেট ট্র্যাফিকের পুনরায় সূচনা করে না, তাই হোস্ট ফাইলের মতোই similar এটি মূলত হোস্ট ফাইলের মতো একই বিন্যাসটি ব্যবহার করে। এটি জাঙ্কটিকে পুনরায় ইনস্টল করার ক্ষেত্রে সফলভাবে অক্ষম করেছে যে উইন্ডোজগুলি আমার কম্পিউটারে রাখে যা সেই বিশাল রঙিন স্ক্রিন দেয় যা "আপনাকে আপডেট করতে হবে বা আপনার কম্পিউটারটি প্রবাহিত হবে" এর মতো কিছু বলে। স্পষ্টতই আমি মনে করি না যে এই সতর্কবাণীটি কী বলেছিল যেহেতু আমি এটি অর্জনের অনেক পরে চলে এসেছি (6 মাস বা তার আগে পুরোপুরি সফলভাবে অবরুদ্ধ হওয়ার কারণে), তবে এটি আমার দেখা সবচেয়ে বিরক্তিকর বিষয় ছিল।


hahahaha। ওহ মানুষ. এই উত্তর ঠিক। কি দারুন. স্মার্ট। খুব সুদর্শন. এই উত্তরটি কতটা ভাল তা আমি জোর দিয়ে বলতে পারি না। কয়েক মিলিয়ন মানুষ সামনের দরজায় আসে যেখানে শত প্রতিরক্ষা ব্যবস্থা রয়েছে। তবে এই সমাধানটি সেই দিকেই আসে যেখানে কোনও প্রতিরক্ষা এবং বিল্ডিং প্রতিরক্ষা নেই যেখানে ইন্টারনেট ডিজাইনের কারণে সত্যই সম্ভব হবে না।
ট্রেভর বয়েড স্মিথ

যদি আপনার অভিনব ডিএনএস বৈশিষ্ট্য সহ কোনও অভিনব রাউটার / গেটওয়ে / হোম-নেটওয়ার্কিং-বক্স থাকে ... তবে আপনি IMO তেমন কিছু করতে পারেন।
ট্রেভর বয়েড স্মিথ

1

আপডেট পরিষেবা অক্ষম করুন

  1. Win+R > services.msc
  2. উইন্ডোজ আপডেটে ডাবল ক্লিক করুন এবং স্টার্টআপ প্রকারটি অক্ষম করুন। পুনরায় সক্ষম করতে পরিষেবাদিগুলিতে ফিরে যান এবং এটিকে স্বয়ংক্রিয়ভাবে পরিবর্তন করুন।

উত্স: উইন্ডোজ 10 আপডেটগুলি কীভাবে নিয়ন্ত্রণ করতে হয়


1

আমার ক্ষেত্রে, আমি কেবল উইন্ডোজ আপডেটগুলি নিয়ন্ত্রণ করার সময় নয়, সমস্ত অনলাইন অ্যাপ্লিকেশনগুলিকে তাদের অনলাইন আপডেটগুলি নিয়ন্ত্রণের বাইরে সীমাবদ্ধ করতে চাই।

সুতরাং আমার সহজ ওয়ান স্টপ সমাধানটি হল: ১. রাউটার সাইডে হোস্টের জন্য ইন্টারনেট অ্যাক্সেস ব্লক করুন। হোস্টে ইনস্টল থাকা কোনও প্রোগ্রাম বা পরিষেবা কোনওটিই ইন্টারনেট অ্যাক্সেস করতে পারে না। কারণ কারণে উইন্ডোজ আপডেটগুলিও অবরুদ্ধ।

  1. স্থানীয় নেটওয়ার্কে স্কুইড প্রক্সি সার্ভার ইনস্টল করুন এবং সেই অ্যাপ্লিকেশনগুলিতে প্রক্সি দিন যা আপনি তাদের ইন্টারনেট যেতে অনুমতি দিন। কন্ট্রোল প্যানেলে প্রক্সি সেট করবেন না ইন্টারনেট বিকল্প, কারণ যা গ্লোবাল ওএস ওয়াইড প্রক্সি যা কোনও পদক্ষেপ 1 এ voids করে।

বেশিরভাগ অ্যাপ্লিকেশনগুলি প্রতি অ্যাপ্লিকেশন ভিত্তিক প্রক্সি সেটিং সমর্থন করে যেমন ক্রোম, ফায়ারফক্স, সমস্ত ধরণের গেমস ইত্যাদি support

  1. যে অ্যাপ্লিকেশনগুলি স্থানীয় প্রক্সি সেটিং সমর্থন করে না তাদের জন্য, NAS ক্লাউড ভাঁজটি ক্লাউড প্রক্সি হিসাবে ব্যবহার করুন। উদাহরণস্বরূপ, অফিস 365 স্যুট প্রতি প্রোগ্রাম প্রক্সি সমর্থন করে না। তারপরে আপনি কোনও এনএএস ফোল্ডে কনটেন্টগুলি সিঙ্ক করতে একটি এনএএস ক্লাউড সিঙ্ক সেট করতে পারেন (উদাহরণস্বরূপ, সিএনোলজি এনএডের সাথে ওয়ানড্রাইভ সিঙ্ক করার জন্য ক্লাউড সিঙ্ক রয়েছে), তবে আপনি সেই ফোল্ডটি অফিস 365 এর স্থানীয় ভাঁজ হিসাবে ব্যবহার করেন। এই উপায়ের অতিরিক্ত সুবিধা হ'ল বড় ফাইলগুলিতে আপনি সত্যিই দ্রুত সাড়া পান, কারণ আপনি ওয়ানড্রাইভ অ্যাক্সেস করতে স্থানীয় নেটওয়ার্কের গতি ব্যবহার করছেন।

এগুলি করে আপনার কম্পিউটারের ইন্টারনেট অ্যাক্সেস নিজের দ্বারা প্রচুর পরিমাণে নিয়ন্ত্রণ করা হয়, কেউ আপনাকে বিভ্রান্ত করতে পারে না।

আপনি যখনই উইন্ডোজ আপডেট করতে চান, নিয়ন্ত্রণ প্যানেল সেট করুন আপনার স্থানীয় প্রক্সি ব্যবহার করার জন্য ইন্টারনেট বিকল্প, অতএব উইন্ডোজ আপনার ওএস আপডেট করতে পারে। এরপরে, আপনার কম্পিউটারকে আবার একটি শান্তিতে পরিণত করার জন্য অবিলম্বে গ্লোবাল প্রক্সিটি বন্ধ করুন quite


0

2 বছর পরে এবং মাইক্রোসফ্ট আপডেট সিস্টেমের দ্বারা বিলিয়ন অরক্ষিত কাজ হারিয়ে গেছে, অবশেষে একটি বড় আপডেট রয়েছে যা সমস্যার সমাধান করে।

উইন্ডোজ 10 ক্রিয়েটর আপডেট এখন উপলব্ধ ( সরাসরি ডাউনলোড )

আপডেটটি ইনস্টল করার পরে ব্যবহারকারী অবশেষে আবার জিজ্ঞাসা করবে (20+ বছর আগের তুচ্ছ মত) যদি / সে আপডেটটি প্রয়োগ করতে চায় তবে:

win10 নতুন পুরানো আপডেট বার্তা

কখনও কখনও আমি ভাবছি যে এই সিদ্ধান্তগুলির পিছনে কে ...

আপডেটের পরে আপনার কাছে আপডেটের সময় সম্পর্কিত আরও বিকল্প রয়েছে। এগুলি থামানোর জন্য, উইন্ডোজ আপডেট সেটিংস> উন্নত বিকল্পগুলি> বিরতি আপডেটগুলি> চালু করুন

আপডেট বিরতি দিন

পুনঃসূচনা বিকল্পের অধীনে আপনি আপডেট বিজ্ঞপ্তিগুলির জন্য একটি নতুন বিকল্পও খুঁজে পান:

বিজ্ঞপ্তি আপডেট


1
কিভাবে এই প্রশ্নের উত্তর দেয়?
ম্যাজিক্যান্ড্রে 1981

"অটো আপডেটগুলি থামানোর একটি উপায়" - জোরপূর্বক অটো আপডেটগুলি থেকে মুক্তি পাওয়ার এটি এক উপায়। এবং এগুলি থামানোর জন্য, উইন্ডোজ আপডেট সেটিংস> উন্নত বিকল্পগুলি> বিরতি আপডেটগুলি> চালু করুন। আমি এটি উত্তরে যুক্ত করেছি। (উইন্ডোজ আপডেটের পরে আপনার কাছে আরও বিকল্প রয়েছে))
কাই নাক

0

পাওয়ারশেলের দ্বারা সমস্ত উইন্ডোজ আপডেট অক্ষম করুন

(প্রশাসক হিসাবে পাওয়ারশেল চালান)

Clear-Host

$WindowsUpdatePath = "HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\"
$AutoUpdatePath = "HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"

If(Test-Path -Path $WindowsUpdatePath) {
    Remove-Item -Path $WindowsUpdatePath -Recurse
}

New-Item $WindowsUpdatePath -Force
New-Item $AutoUpdatePath -Force

Set-ItemProperty -Path $AutoUpdatePath -Name NoAutoUpdate -Value 1

Get-ScheduledTask -TaskPath "\Microsoft\Windows\WindowsUpdate\" | Disable-ScheduledTask

takeown /F C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator /A /R
icacls C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator /grant Administrators:F /T

Get-ScheduledTask -TaskPath "\Microsoft\Windows\UpdateOrchestrator\" | Disable-ScheduledTask

Stop-Service wuauserv
Set-Service wuauserv -StartupType Disabled

Write-Output "All Windows Updates were disabled"

0

আমি পরিষেবাদি এবং গোষ্ঠী নীতি সম্পাদক এ আপডেট অক্ষম করার সময় এটি সময়ে সময়ে সময়ে ফিরে আসে। তারপরে আমাকে সেগুলি ম্যানুয়ালি পরিষেবাগুলিতে বন্ধ করতে হবে। জিইউআইয়ের মাধ্যমে এটি করা কষ্টকর, তাই আমি একটি ব্যাচের স্ক্রিপ্ট লিখেছিলাম। এটি বন্ধ হয়ে যায় এবং অক্ষম করে Background Intelligent Transfer Serviceএবং Windows Update

@echo off

net stop wuauserv
net stop BITS

sc config wuauserv start= disabled
sc config BITS start= disabled

pause

আমি একটি হালকা নেটওয়ার্ক মনিটর সরঞ্জাম (ব্যান্ডউইথ মনিটর )ও ব্যবহার করছি (যাতে এটির জন্য কোনও ব্যবস্থা নেই (সিস্টেম ট্রেতে একটি আইকন)) know আমি যদি কোনও ক্রিয়াকলাপ না দেখি যখন কিছু না ঘটে, আমি জানি উইন্ডোজ আপডেটটি আবার চালু হয়েছে। তারপরে আমি স্ক্রিপ্টটি চালাব এবং এটি বন্ধ।

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