26Aug

Zašto više ne možete deinstalirati više programa istovremeno u sustavu Windows?

zašto-se-ti-ne-bi-deinstalirati-više-programa-istovremeno-u-windows-00

Pretpostavimo da imate mali niz programa koje želite deinstalirati na Windows sustavu, ali Windows će vam samo dopustiti da ih deinstalirate jednu po jednu. Zašto je to?Što vas sprečava da istovremeno deinstalira više programa?

Današnje pitanje &Sesija odgovora nam dolazi zahvaljujući SuperUseru - podjele Stack Exchange, grupiranjem zajednice Q & A web stranica.

Pitanje

Čitač SuperUser Jeroen Bollen želi znati zašto osoba ne može deinstalirati više programa istovremeno u sustavu Windows:

Zašto vas sustav Windows čuva od deinstalacije ili uklanjanja više programa istovremeno? Kakvo je razlog iza ovoga? Hoće li zbaciti unutarnji sustav?

Ne želim deinstalirati više programa istovremeno, jednostavno tražim razloge zašto to ne bi bila opcija.

Što sprječava korisnike da istovremeno deinstaliraju više programa u sustavu Windows?

Odgovor

SuperUser suradnici ultrasawblade i techie007 imaju odgovor za nas. Prvo, ultrasawblade:

Ako pročitate bilo što o tome kako funkcionira sustav Windows Installer, očito je da su primijenili neke ideje iz transakcijskih baza podataka za programiranje instalacije i održavanja, a da ne spominjem da su

. msi datoteke same baze podataka.

Uvijek postoji pitanje u izradi bilo koje baze podataka - želite li brzinu ili točnost / sigurnost? Budući da instalaci mogu mijenjati konfiguraciju sustava i da neuspjeh može pružiti sustav ne funkcionira, sigurnost je dana prioritetom od brzine.

Jedan od razloga zašto . msi instalaci su toliko spori je zato što se za svaku datoteku i sl. Stvaraju datoteke za vraćanje podataka, koje će se mijenjati, a zatim izbrisati nakon toga, dopuštajući da se bilo kakve izmjene "vrate" ako nešto pođe krivo usredinom stvari( poput nestanka struje ili pada sustava).

Sada vjerujem da MSI motor sam po sebi nalaže instalaciju, izmjenu ili uklanjanje samo jednog programa. Ako pokušate pokrenuti . msi datoteku dok drugi deinstalira, primjerice, neće se pokrenuti niti će čekati završetak procesa deinstalacije koji se trenutno izvodi. Ne-MSI instalaci se ne mogu ponašati na taj način jer ne koriste MSI motor. No, zbog ove sigurnosne odluke o dizajnu, to je vjerojatno razlog zašto appwiz.cpl inzistira na tome da se samo jednom deinstalaciju zove istodobno.

CCleaner vam omogućuje da započnete deinstalacije bez čekanja da ih prethodno pokrenete, ali MSI instalaci vjerojatno neće raditi paralelno zbog gore navedenog.

Slijedi odgovor techie007:

To se stvarno odnosi samo na programe koji koriste sustav Windows Installer.

Ako program koristi vlastite( ne) instalacijske sustave, tada ništa ne sprječava istodobno pokretanje drugog deinstalacijskog programa.

Windows Installer ograničava broj slučajeva kako bi izbjegli sukobe koje su napravljene od strane više programa dok mijenjaju postavke i datoteke na razini sustava( često dijeljene).

Većina deinstaliranja prate što se mijenja kako bi se uspješno vratili u slučaju kvara. Ako netko nije svjestan svih promjena koje su izvršene( od strane drugih deinstaliranja), onda je moguće da stvari čine NEDJELJU ako pokuša vratiti neuspjelu instalaciju.

Sustav Windows Installer stvoren je s namjerom da bude jedinstven sustav za sve programere aplikacija koji će se koristiti( u sustavu Windows) kako bi izbjegli takve probleme.

Imate li što dodati objašnjenju? Zvuči u komentarima.Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.