আপনি উইন্ডোজে একবারে একাধিক প্রোগ্রাম আনইনস্টল করতে পারবেন না কেন?


99

উইন্ডোজ আপনাকে একসাথে একাধিক প্রোগ্রাম আনইনস্টল বা সরানোর অনুমতি দেবে না কেন? এর পিছনে যুক্তি কী? এটি কি কোনও অভ্যন্তরীণ সিস্টেমকে বিশৃঙ্খলা করবে?

আমি কীভাবে একসাথে একাধিক প্রোগ্রাম আনইনস্টল করব তা আমি খুঁজছি না, আমি কেবল এটির বিকল্প কেন হবে না তার কারণ খুঁজছি।


9
মানুষকে সবকিছু একবারে আনইনস্টল করা থেকে বিরত রাখতে ... সম্ভবত।
এম.বেনেট

@ এমবেনেট আমি এটিও ভাবছিলাম, তবে একাধিক প্রোগ্রাম বাছাই করার উপায় নেই যাতে ব্যবহারকারীরা দুর্ঘটনাক্রমে যাইহোক সমস্ত কিছু আনইনস্টল করতে না পারে।
জেরোইন বোলেন 15 '

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

@Ramhound: আপনি শুধুমাত্র একটি এখানে যারা সঠিকভাবে প্রশ্নকর্তা এর উদ্দেশ্য বোঝা হবে বলে মনে হচ্ছে সে প্রোগ্রাম আনইনস্টল করার সিস্টেম চায় মধ্যে ক্রম । এখানে উত্তরদাতারা তাঁর প্রশ্নটি আলাদাভাবে বুঝতে পেরেছিলেন: একই সাথে বেশ কয়েকটি প্রোগ্রাম আনইনস্টল করা সম্ভব কিনা । বলা বাহুল্য, লিনাক্সে এটি সহজেই সম্ভব: আপনি কেবল টাইপ করুন apt-get -y uninstall prog1 prog2 prog3
নিককো এম।

4
@ নিককলোম আমার প্রশ্ন আসলে আপনি কেন একসাথে করতে পারবেন না। : পি
জেরোইন বোলেন

উত্তর:


101

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

যে কোনও ডাটাবেস ডিজাইনে প্রশ্ন সর্বদা থাকে - আপনি গতি বা যথার্থতা / সুরক্ষা চান? ইনস্টলাররা সিস্টেম কনফিগারেশনটি সংশোধন করতে পারে এবং কোনও দুর্ঘটনা সিস্টেমকে অক্ষম করে তুলতে পারে, এই কারণে সুরক্ষাকে গতির চেয়ে অগ্রাধিকার দেওয়া হয়েছে। .msiইনস্টলাররা এত ধীর হওয়ার কারণগুলির একটি কারণ হ'ল প্রতিটি ফাইল ইত্যাদির জন্য রোলব্যাক ফাইল তৈরি করা হয় ইত্যাদি etc. যেমন বিদ্যুৎ বিভ্রাট বা সিস্টেম ক্রাশ)।

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

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


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

+1 চমত্কার উত্তর! একটি বিষয় লক্ষণীয়। আপনার যদি ফোল্ডারে সিপিইউ-জেড এর মতো স্ট্যান্ড স্টোন এক্সিকিউটেবলের গুচ্ছ থাকে তবে সেগুলি একবারে আনইনস্টল (মোছা) করতে দ্বিধা বোধ করবেন।
MonkeyZeus

4
@ জোয় এটি সত্য, তবে আপনি কমপক্ষে * নিক্স প্যাকেজ পরিচালকদের তা করতে নির্দেশ দিতে পারেন এবং তারা আদেশটি কার্যকর করবে। আমি মনে করি এর চেয়ে বড় সমস্যা হ'ল উইন্ডোজ প্যাকেজ পরিচালনা স্তরে নির্ভরতার ধারণাটি বুঝতে পারে না।
টিউডর

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

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

19

এটি কেবলমাত্র সেই প্রোগ্রামগুলিতে প্রযোজ্য যা উইন্ডোজ ইনস্টলার সিস্টেম ব্যবহার করে ।

যদি কোনও প্রোগ্রাম তাদের নিজস্ব (আনইন) ইনস্টলার সিস্টেম ব্যবহার করে তবে একই সময়ে আপনাকে অন্য একটি আনইনস্টলার চালানো থেকে বিরত রাখার কিছু নেই।

উইন্ডোজ ইন্সটোলার একাধিক প্রোগ্রাম দ্বারা দ্বন্দ্ব এড়ানোর জন্য উদাহরণগুলির সংখ্যা সীমাবদ্ধ করে যখন তারা সিস্টেম-ব্যাপী (প্রায়শই ভাগ করা হয়) সেটিংস এবং ফাইলগুলি পরিবর্তন করে।

বেশিরভাগ আনইনস্টলারগুলি তারা কী পরিবর্তন করছে তা ট্র্যাক করে যাতে কোনও ব্যর্থতা হলে তারা সফলভাবে ফিরে যেতে পারেন। যদি সমস্ত পরিবর্তন (অন্য আনইনস্টলারের দ্বারা) করা হচ্ছে সে সম্পর্কে যদি কেউ অবগত না হন তবে এটি যদি ব্যর্থ ইনস্টলটিকে ব্যাক করতে চেষ্টা করে তবে এটি বাস্তবে WORSE জিনিসগুলি তৈরি করতে পারে।

উইন্ডোজ ইনস্টলার সিস্টেমটি সমস্ত অ্যাপ্লিকেশন বিকাশকারীদের (উইন্ডোজে) ব্যবহার করার জন্য এই জাতীয় সমস্যা এড়াতে সহায়তা করার জন্য একীভূত সিস্টেম হওয়ার অভিপ্রায় নিয়ে তৈরি হয়েছিল।


9

আনইনস্টলেশন কাজগুলি ঘন ঘন একাধিক প্রোগ্রাম বা সিস্টেম ফাইলগুলির দ্বারা ভাগ করা ফাইলগুলিকে সংশোধন করে \ রেজিস্ট্রি (এটি করার জন্য প্রশাসনিক শক্তি প্রয়োজনের একটি আংশিক কারণ)। একসাথে একাধিক আনইনস্টল কাজগুলি চলতে থাকলে তারা বিরোধ করতে পারে। আপনি যদি কখনও "ডিএলএল হেল" এর সাথে অংশ নিয়ে থাকেন তবে তা একই রকম হবে। অন্যান্য প্রোগ্রাম বা উইন্ডোজ নিজেই একটি বেমানান অবস্থায় থাকতে পারে।


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

-1

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


এটি উত্তর হিসাবে অপ্রাসঙ্গিক। ডিস্ক আই / ও এর সাথে যুক্ত সমস্ত কিছু আপনি একবারে অনেকগুলি কাজ করে ফেললে ধীর হওয়ার সম্ভাবনা রয়েছে তবে উইন্ডোজ সত্যই আপনাকে কেবল যা করতে বাধা দেয় তা হল যুগপত (আন) ইনস্টল করা। এবং যুগপত (আন) ইনস্টলগুলি সক্ষম করতে চাওয়ার পক্ষে যুক্তিসঙ্গত কারণ রয়েছে - ব্যবহারকারীদের পক্ষে একসাথে কয়েকটি ক্রিয়াকলাপ সজ্জিত করতে সক্ষম হওয়া এবং তাদের সবাইকে একসাথে চালানো দেওয়া, বনাম, বসে থাকতে হবে এবং অপেক্ষা করতে হবে প্রতিটি একাকী সম্পূর্ণ করতে। এছাড়াও, বিতর্ক সমস্যাটি এসএসডিগুলিতে অচল।
অ্যান্ড্রু মেডিকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.