26Aug

Miks sa ei saa Windowsis üheaegselt mitut programmi desinstallida?

click fraud protection

miks on-you-ei saa-uninstall-multiple-programs-samaaegselt-in-windows-00

Oletame, et teil on Windowsi süsteemis desinstallimiseks väike horde, kuid Windows lubab teil neid korraga ainult desinstallida. Miks nii? Mis peatab korraga mitme programmi ühe korra eemaldamise?

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange alajaotusega.

Küsimus

SuperUser-lugeja Jeroen Bollen tahab teada, miks isik ei saa Windowsis korraga ühe korra desinstallida:

Miks Windows hoiab sind korraga mitmete programmide desinstallimisel või eemaldamisel? Milline on selle põhjendus? Kas see segab sisemist süsteemi?

Ma ei soovi korraga ühe korra desinstallida mitu programmi, otsin lihtsalt põhjust( d), miks see pole valik.

Mis see peatab, et inimesed eemaldaksid Windowsis korraga mitut programmi?

Vastused

SuperUseri kaasautoritele ultrasawblade ja techie007-l on meile vastused. Kõigepealt ultrahelihülss:

Kui lugesite midagi Windowsi paigaldaja süsteemi töö kohta, on ilmne, et nad kasutasid mõningaid ideesid tehinguandmebaasidest programmi installimiseks ja hoolduseks, rääkimata sellest, et

instagram viewer
. msi -failid ise on andmebaas.

Iga andmebaasi kujundamisel on alati küsimus - kas soovite kiirust või täpsust / ohutust? Arvestades, et paigaldajad saavad muuta süsteemi konfiguratsiooni ja ebaõnnestumine võib muuta süsteemi kasutuskõlbmatuks, on ohutusele antud prioriteet üle kiiruse.

Üks põhjusi, miks . msi installijad on nii aeglane, on see, et iga faili jne jaoks tehakse tagasikäigu failid, mida muudetakse, seejärel kustutatakse hiljem, võimaldades kõik muudatused "tagasi lükata", kui midagiasjade keskel( näiteks elektrikatkestus või süsteemi krahhi).

Nüüd arvan, et MSI mootor ise juhib korraga ainult ühe programmi installimist, muutmist või eemaldamist. Kui proovite näiteks . msi -faili käitada, kui mõni teine ​​on desinstallimisel näiteks kas see ei käivitu või ootab praeguse töö lõpetamise lõpetamise protsessi. Mitte-MSI installijad ei pruugi seda käituda, kuna nad ei kasuta MSI mootorit. Kuid selle ohutusseadise otsuse tõttu on see tõenäoliselt põhjus, miks appwiz.cpl nõuab, et laseks vaid ühe uninstalleri ühe korra helistada.

CCleaner võimaldab teil desinstalliprogramme käivitada, ootamata eelnevalt töötavaid kasutajaid lõpule jõudma, kuid MSI installijad tõenäoliselt ei tööta ülalmainitud viisil.

Järgneb techie007 vastus:

See kehtib ainult programmide kohta, mis kasutavad Windows Installeri süsteemi.

Kui programm kasutab oma( un) paigaldaja süsteeme, siis ei takista teid üheaegselt mõne teise desinstalliprogrammi käivitamisest.

Windowsi installija piirab juhtumite arvu, et vältida konflikte mitme programmiga, kui need muudavad kogu süsteemi( sageli jagatud) seadeid ja faile.

Enamik uninstallerid jälgivad, mida nad muutuvad, et nad saaksid ebaõnnestumise korral edukalt tagasi pöörduda. Kui üks ei ole teadlik kõigist tehtud muudatustest( teiste uninstallerite poolt), võib see tegelikult teha asju MITTUMA, kui ta proovib ebaõnnestunud installi taastada.

Windowsi installiserver loodi eesmärgiga olla ühtne süsteem, mida kõik rakenduste arendajad( Windowsis) kasutavad, et vältida selliseid probleeme nagu need.

Kas teil on seletamiseks midagi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.