বিলম্ব উইন্ডোজ প্রোগ্রাম বুট এ চালু?


15

উইন্ডোজ এক্সপিতে আমি 18 টি প্রোগ্রাম ব্যবহার করি। প্রারম্ভকালে এটি সমস্ত লোড করতে 2-3 মিনিট সময় লাগে। অ্যান্টি ভাইরাস, অনুবাদক, আনলককারী, ফাইল সূচক, ডাউনলোড ম্যানেজার, তাত্ক্ষণিক মেসেঞ্জার ইত্যাদি

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

তবে প্রারম্ভকালে আমার সেগুলির দরকার নেই। সুতরাং আমি কীভাবে এই প্রোগ্রামগুলির লোডিংয়ে বিলম্ব করতে পারি।

উদাহরণস্বরূপ: - অ্যান্টি ভাইরাস, ফাইল সূচক: প্রারম্ভকালে - অনুবাদক, ডাউনলোড ম্যানেজার, আনলককারী: স্টার্টআপের 5 মিনিট পরে ইত্যাদি

আপনি কি সমাধান প্রস্তাব?

উত্তর:


11

স্টার্টআপ ডিলেয়ার কাজটি করে: http://www.r2.com.au/page/products/show/startdelay


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

6

জেফি উইন্ডোজ এক্সপি / ভিস্তা / ২০০৮-এর আগে পিং কমান্ডের পরিবর্তে ব্যাচ ফাইলে টাইমআউট কমান্ডটি ব্যবহার করি।

বাক্য গঠন: timeout /t seconds

@echo off

rem for 5mins delay..

timeout /t 300

rem starting delayed start programs

start cmd /C "C:\Some\Path\To\A\Program.exe"

start cmd /C "C:\Some\Path\To\A\Shortcut.lnk"

start notepad

পিএস আপনি যদি কাউন্টডাউনটি দেখতে না চান তবে আপনি আউটপুটটি বাতিল করতে পারেন: timeout /t 300 > nul


1
timeoutউইন্ডোজ এক্সপি-তে উপলভ্য না হওয়ায় এটি চমৎকার হত ...
পেরে

3
  1. "5minsdelayStart" নামে একটি ব্যাচ ফাইল তৈরি করুন:

    @ কেচো অফ
    300000 মিলিসেকেন্ডের জন্য রিম স্লিপিং (5 মিনিট)
    পিং -এন 1-ডাব্লু 300000 -4 10.0.0.0> এন ইউ এল
    
    রিম শুরু দেরি শুরু প্রোগ্রাম
    সেন্টিমিডি / সি "সি: \ কিছু \ পথ \ থেকে \ এ \ প্রোগ্রাম.exe" শুরু করুন
    সেন্টিমিডি / সি "সি: \ কিছু \ পথ \ থেকে \ এ \ শর্টকাট.এলএনকে" শুরু করুন
    
  2. আপনি 5 মিনিটের বিলম্বের পরে যে জিনিসটি শুরু করতে চান তা দিয়ে নীচের কমান্ডগুলি প্রতিস্থাপন করুন।

  3. আপনার ব্যাটারি ফাইলটি আপনার স্টার্টআপ ফোল্ডারে যুক্ত করুন।

দ্রষ্টব্য : আপনি তার পরিবর্তে ব্যাচ ফাইলে একটি শর্টকাট তৈরি করতে চাইতে পারেন, তারপরে ব্যাচ ফাইলটি ছোট করে শুরু করতে লঞ্চ বিকল্পগুলি সেট করুন। আপনার যে কোনও উপায়ে ব্যাকগ্রাউন্ডে একটি কমান্ড প্রম্পট থাকবে, তবে কমপক্ষে এটি হ্রাস পেলে এটি খুব বেশি অনুপ্রবেশ হবে না!

এছাড়াও, যদি আপনার নেটওয়ার্কের কোনও কারণে 10.0.0.0 আসলে কোনও বৈধ পথে চলে যায় তবে আপনার সেই আইপি ঠিকানাটি অন্য কোনওটিতে পরিবর্তন করা উচিত (যার কোনও রুট নেই)।


তৃতীয় প্যারামিটার (-4) এর অর্থ ডক্সে আমি কোথাও খুঁজে পাচ্ছি না, তবে কমান্ডটি সঠিকভাবে চালিত হওয়ার সাথে সাথে এটি অবশ্যই কিছু করে এবং এটি ত্রুটি ছুঁড়ে না ফেলে। আপনি কি আমাদের একটি ইঙ্গিত দিতে পারেন?
পেরে

2

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

আমি যদি আপনার প্রচুর আইটেম থাকে তবে ব্যাচটিতে "অপেক্ষা করতে চান? ওয়াই / এন" যুক্তি যুক্ত করার বিষয়টি বিবেচনা করব । বা আপনি এটিকে ক্রিয়াকলাপের ভিত্তিতে একটি স্বয়ংক্রিয় সময়সীমা বাড়িয়ে দিতে পারেন। (যেমন এগিয়ে যাওয়ার জন্য কোনও কীবোর্ড ক্রিয়াকলাপের জন্য অপেক্ষা করুন)। যে কোনও উপায়ে, আপনি পুরোটাতে এটি না করা (প্রতিটি পৃথক সময়সীমাবদ্ধ ক্রিয়া হিসাবে) আপনি দেখতে পাবেন যে আপনি বুট-আপ করার 5 মিনিটের পরে এটি চালানো ঠিক খারাপ হওয়ার আগে বা খারাপ শুরু হওয়ার আগেই চালিয়ে যাওয়ার চেয়ে খারাপ হতে পারে।

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

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

বিবেচনার জন্য অন্য একটি বিকল্প "পরিষেবা হিসাবে চালানোর জন্য" যতটা করা যেতে পারে সেগুলি স্থাপন করবে কারণ এটি সাধারণত "প্রোগ্রাম শুরু করুন" ক্রম চালানোর চেয়ে সচল হতে কম সময় নেয় বলে মনে হয়।

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


1

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


আপনাকে ধন্যবাদ তবে, সেই পরিস্থিতিতে আমার ব্যাচ ফাইলটি ম্যানুয়ালি চালানো উচিত। যা আমি পছন্দ করি না

0

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

উইন্ডোজ স্ক্রিপ্ট সিস্টেম ব্যবহার করার আগে এটি পরীক্ষা করা উচিত যদি এটি * .vbs ফাইলগুলি নির্বাহ করতে কনফিগার করা থাকে।

নীচে স্যাম্পল স্ক্রিপ্ট রয়েছে যা অবশ্যই "ভিবিএস" এক্সটেনশান সহ ফাইলের মধ্যে স্থাপন করতে হবে, উদাহরণস্বরূপ "ডিলেডস্টার্ট.ভিবিএস" এবং স্টার্ট মেনু স্টার্টআপ ফোল্ডারে স্থাপন করা উচিত:

Set Shell = WScript.CreateObject("Wscript.Shell")

WScript.Sleep(5000)
Shell.Run """C:\Program Files\Debug\MemInfo\meminfo.exe""", 2, False
Shell.Run """C:\Windows\System32\taskmgr.exe""", 2, False

rem True=wait until exits
rem Window: 0=hidden, 1=normal, 2=minimized
rem Shell.Run """notepad.exe"" ""argument with space""", 1, False
rem Shell.Run "notepad.exe """ & WScript.Arguments.Item(0) & """", 1, True

0

" First remove them from run at startup." বলে এমন সকলের জন্য আমার অবশ্যই বলা উচিত:

সমস্ত অ্যাপ্লিকেশন কাজ করবে না, কেউ যখন চালানো হয় তখন তাদের আবার নিবন্ধে পুনরায় যুক্ত করে।

সুতরাং স্টার্ট-আপ রেজিস্ট্রি কী মুছে ফেলা এটি পরবর্তী বুটে চালিত না করার সমাধান নয়, যদি না অ্যাপ্লিকেশন হত্যার পরে রেজিস্ট্রি কী মুছে ফেলা হয়।

সবচেয়ে খারাপ ঘটনাটি আমি খুঁজে পেয়েছি (স্ক্যান করা ড্রাইভার) এটি কোনও অ্যাপ্লিকেশন বুট করার সময় চালু হয়েছিল, যেমন অ্যাপ্লিকেশনটির কোনও জিইউআই নেই, তবে এটি "সিস্টেম" প্রসেসের সাথে এটি নিজেকে তালাবদ্ধ করে রাখে, সুতরাং আপনি "সিস্টেম" না মেরে হত্যা করা যাবে না (সতর্কতা দিয়ে এটি করা হচ্ছে) = BSOD) এছাড়াও, যদি লক / হুকের রেজিস্ট্রি পরিবর্তন হয়, তাই কীটি মুছে ফেলার পরে এটি পুনরায় প্রদর্শিত হবে, ইত্যাদি। যেহেতু অ্যাপ্লিকেশনটি হত্যা করা যায় না আপনি এটি পরবর্তী বুটে চালানো থেকে এড়াতে পারবেন না। কেবল সলিউশন কাজ (বিন্যাস ছাড়াই): একটি লিনাক্স দিয়ে শুরু করুন এবং এই জাতীয় অ্যাপটি মুছুন, আর কখনও এটি পুনরায় ইনস্টল করবেন না ... তবে এটি "চালক" হওয়ায় ইউএসবি চালু হওয়ার সাথে সাথে এটি আবার ইনস্টল হয়ে যায় (ডিভাইসটি প্লাগ না করা সহ) ), যাতে আপনার সমস্ত ইউএসবি এন্ট্রি, ড্রাইভার, ফাইল ইত্যাদি মুছে ফেলা দরকার, লিনাক্সে রিবুট করে অ্যাপটি মুছতে হবে।

আমি "সাধারণ" অ্যাপ্লিকেশনগুলির জন্য বুঝতে পারি, এটি খুব সহজ ... কেবল লচ রেজিস্ট্রি কীটি সরান এবং একটি লিঙ্ক ফাইল (শর্টকাট) এ এই জাতীয় কমান্ড দিন, তারপরে একটি স্ক্রিপ্ট থেকে চালান llnk আপনি তাদের মধ্যে ঘুম চান। .. অথবা 1 মিনিটের কিছুতে কিছু আলাদা হয়, অন্যরা 5 মিনিটের মতো করে ইত্যাদি ... এটিকে স্ক্রিপ্ট করে এবং সমস্ত স্ক্রিপ্টগুলিকে সমান্তরালে কল করে, যাতে প্রত্যেকে আলাদা আলাদা সময়ের জন্য অপেক্ষা করতে পারে, ব্লে ব্লে ব্ল ...

তবে সেইগুলি (জাভা আপডেটার ইত্যাদি) দিয়ে কী করবেন যা চালানোর সাথে সাথেই তাদের রেজিস্ট্রি করার জন্য প্রস্তুত করে বা তারা বন্ধ হয়ে গেলে বা খারাপভাবে ... তারা যখন রেজিস্ট্রিতে থাকা কীটি সনাক্ত করার সাথে সাথে চালাচ্ছে ইত্যাদি

কারও কারও কাছে অটো-স্টার্ট না করার বিকল্প রয়েছে, তবে অন্যদের কাছে নেই।

"নরমালস" এর জন্য এটি খুব ভাল এবং দুর্দান্ত কাজ করে ... যেমন এর জন্য "কুশ্রী" বলি, কী করা যায়? অ্যাপ মারা যাওয়ার পরে / প্রস্থান হওয়ার পরে শাটডাউন করার পরে রেজিস্ট্রি কী মুছে ফেলা ছাড়া কিছুই নয়।

আমি এমন কোনও প্রোগ্রাম দেখিনি যা আপনাকে শাটডাউন চূড়ান্ত পর্যায়ে মুছে ফেলার জন্য যে কে রেজিস্ট্রি কীগুলি কনফিগার করতে দেয়, আমি এমন কিছু লোক দেখি যা শাটডাউনের প্রথম পর্যায়ে ঘটে ... তবে অন্য অ্যাপ্লিকেশনগুলি এখনও চলছে তা নিয়ন্ত্রণ করতে পারি না (পারে শাটডাউন অর্ডার সেট করা নেই), তাই যদি কেউ কেউ এখনও চলমান থাকে, রেগ কী মুছে ফেলার সাথে সাথে এ জাতীয় চলমানটিকে পুনরায় যুক্ত করুন।

আমি আমার নিজস্ব সমাধান পেয়েছি (খুব খারাপ লাগবে আমাকে স্বীকার করতেই হবে): আমি অ্যাডমিনের অধিকার ছাড়াই এ জাতীয় রেজিস্ট্রি কীগুলি লক করে থাকি, কেবলমাত্র আমি অধিকার ব্যবহার করি এমন নির্দিষ্ট ব্যবহারকারীকে, যাতে কোনও অ্যাপ (সিস্টেম বিশেষ ব্যবহারকারী হিসাবে চলমান না) অ্যাডমিন অধিকারগুলির সাথে চালিত হয় ইত্যাদি। এটি সংশোধন করতে পারে না ... কিছু অ্যাপ্লিকেশনের সাথে সতর্ক করে তারা যখন চালু হয় তখন তারা চালিয়ে যাওয়া থেকে বিরত থাকবে কারণ তারা এ জাতীয় রেজিস্ট্রি কী পরিবর্তন করে না, তাই তাদের চালু করার জন্য আপনার অবশ্যই একটি 4 ধাপের স্ক্রিপ্ট চালানো উচিত ... অ্যাপ্লিকেশনটি চালানোর অনুমতি দেওয়ার অধিকার নির্ধারণ করুন, অধিকার চালনা করুন এবং একটু অপেক্ষা করুন, অনুমতি না দেওয়ার অধিকার নির্ধারণ করুন (অ্যাডমিন) তবে নির্দিষ্ট ব্যবহারকারীর অনুমতি দিন, কীটি মুছুন (যেহেতু স্ক্রিপ্টের অধিকারগুলি ব্যবহারকারী অধিকার, এটি অনুমোদিত হবে) ... এবং অ্যাপটি আবার যুক্ত করার চেষ্টা করবে এটি সক্ষম হবেনা, ভাগ্যবান হলে অ্যাপটি হঠাৎ করে প্রস্থান করা হবে না, অন্যথায় ... আপনাকে অবশ্যই শাটডাউন পর্যন্ত সেখানে রেজিস্ট্রি করতে হবে ... এ জাতীয় ক্ষেত্রে রেজিস্ট্রি কী মুছে ফেলার জন্য একটি শিডিয়ুল টাস্ক যুক্ত করুন ...মনে রাখবেন রেজিস্ট্রি কীগুলি এর জন্য নির্দেশাবলী সহ একটি .reg চালু করে মুছে ফেলা যেতে পারে ... এটি করার জন্য কোনও অ্যাপ তৈরি করার দরকার নেই।

ইত্যাদি ইত্যাদি, আমি আশা করি যে কোনও ফ্রিওয়্যার সরঞ্জামে এই জাতীয় জিনিস প্রয়োগ করা হয়েছে তবে আমি এখনও কাউকে পাই নি, বেতনও পাই নি।


এটি আসলে একটি মন্তব্য এবং মূল প্রশ্নের উত্তর নয় । আপনি সর্বদা আপনার নিজের পোস্টে মন্তব্য করতে পারেন, এবং পর্যাপ্ত খ্যাতি অর্জনের পরে আপনি যে কোনও পোস্টে মন্তব্য করতে সক্ষম হবেন । দয়া করে পড়ুন মন্তব্য করার জন্য আমার কেন 50 খ্যাতি দরকার? এর পরিবর্তে আমি কী করতে পারি?
ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.