Почетна » како да » Зашто не можете да деинсталирате више програма истовремено у Виндовсима?

    Зашто не можете да деинсталирате више програма истовремено у Виндовсима?

    Претпоставимо да имате малу хорду програма које желите да деинсталирате на свом Виндовс систему, али Виндовс ће вам само дозволити да их деинсталирате једну по једну. Зашто је то? Шта вас спречава да истовремено деинсталирате више програма?

    Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.

    Питање

    Читач СуперУсер-а Јероен Боллен жели знати зашто особа не може истовремено деинсталирати више програма у Виндовс-у:

    Зашто вас Виндовс спречава да деинсталирате или уклоните више програма истовремено? Шта је разлог томе? Хоће ли упропастити унутрашњи систем?

    Не желим да деинсталирам више програма истовремено, једноставно тражим разлог (и) зашто то не би била опција.

    Шта је то што спречава људе да истовремено деинсталирају више програма у Виндовс-у?

    Одговор

    СуперУсер сарадници ултрасавбладе и тецхие007 имају одговор за нас. Прво горе, ултразвук:

    Ако прочитате нешто о томе како систем Виндовс инсталатера функционише, очигледно је да су применили неке идеје из трансакционих база података за инсталацију и одржавање програма, да не помињемо да .мси сами фајлови су база података.

    У дизајнирању било које базе података увијек постоји питање - желите ли брзину или точност / сигурност? Имајући у виду да инсталатери могу да модификују конфигурацију система и да несрећа може да доведе до неисправности система, безбедности је дат приоритет у односу на брзину.

    Један од разлога зашто .мси Инсталатери су тако спори јер се креирају датотеке за враћање за сваку датотеку, итд. које ће бити измијењене, а затим избрисане, што ће омогућити да се било какве промјене "врате" ако нешто крене наопако усред ствари (као што је нестанак струје или нешто друго) пад система).

    Сада верујем да сам МСИ мотор намеће инсталацију, модификовање или уклањање само једног програма у исто време. Ако покушате да покренете .мси датотека док се други деинсталира, на примјер, неће се покренути, или ће чекати да се заврши процес деинсталације који се тренутно изводи. Не-МСИ инсталатери се можда неће понашати на овај начин јер не користе МСИ мотор. Али због ове одлуке о дизајну безбедности, то је вероватно разлог зашто аппвиз.цпл инсистира на томе да се дозволи позивање само једног деинсталатора одједном.

    ЦЦлеанер вам омогућава да покренете деинсталације без чекања да се они заврше, али МСИ инсталатери вероватно неће радити паралелно због горе наведеног..

    Следи одговор од тецхие007:

    Ово се стварно односи само на програме који користе Виндовс Инсталлер систем.

    Ако програм користи сопствене (не) инсталационе системе, онда вас ништа не спречава да покренете други унинсталлер истовремено.

    Виндовс Инсталлер ограничава број инстанци да би се избегли конфликти од стране више програма док они мењају системске (често дељене) поставке и датотеке.

    Већина деинсталатера прати шта се мења тако да се могу успешно вратити ако дође до грешке. Ако нисте свесни свих измена (од стране других деинсталатора), онда то може да учини ствари ГОРЕ ако покуша да врати неуспешну инсталацију.

    Систем Виндовс Инсталлер је креиран са намером да буде јединствен систем за све програмере апликација које ће користити (у оперативном систему Виндовс) како би се избегли проблеми попут ових.


    Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.