Kā noņemt programmu, kas nav noņemta. Kāpēc programmas netiek instalētas no .msi failiem? Windows instalētājs nedarbojas nevar atinstalēt instalētāju

Lasītāja vēstule:

Programma netiek noņemta no datora caur Add/Remove Programs izvēlni un nekādā gadījumā neizdzēsa visas ar programmu saistītās mapes, izmantoja visādus utilītus, kas attīra reģistru no nevajadzīgām atslēgām, bez rezultātiem. Lieta tāda, ka gribu instalēt vēlreiz, ir licencēta un pirkta par naudu, bet pēdējā laikā strādā ar kļūdām. Instalētājs saka: programma jau ir instalēta, un viss. Forums pamudināja, ko meklēt krūmos (reģistrā). Tas ir joks? Palīdzība.
Edvards

Vēstule no cita lasītāja:

Spēle netiek izdzēsta no datora Call of Duty 4: Modern Warfare, gribu pārinstalēt, bet visu laiku parādās kļūda, tikko izdzēsu mapi ar spēli, bet nevarēju izņemt no Add/Remove Programs izvēlnes, varbūt zini kā atinstalēt un pārinstalēt, lūdzu, pastāstiet man.
Vasilijs

Programma netiek noņemta no datora

Un, protams, programmu vai spēli nevar pārinstalēt, jo utilītas Unlocker, Ccleaner, Revo Uninstaller un tamlīdzīgas var būt bezjēdzīgas. Vienā vietnē lasīju, kā izmantojot kādu no šīm programmām, var noņemt pretvīrusu programmu, ilgi smējos, patiesībā viss, protams, tā nebūs, dažkārt šo programmu darbības principi izrādās tādi. neefektīvi. Padomāsim, ko darīsim, ja visas iepriekš minētās programmas mums nepalīdzēja.

Mūsu rakstā sniegtā informācija attiecas gan uz Windows 7, gan uz Windows 8. 1.

  • Piezīme: Draugi, ja šis raksts jums nepalīdz, mēģiniet

Daudzi neveiksmes gadījumā ar programmas noņemšana no datora pat pārinstalējiet operētājsistēmu, kad runa ir par viņu iecienītāko spēli. Ticiet man, vairumā gadījumu tas nav nepieciešams. Starp citu, runa ir arī par atkritumu uzkrāšanos operētājsistēmā Windows, jo programmas paliekas ir kaut kur un protams aizņem vietu cietajā diskā, tas viss ir diezgan nepatīkami un, protams, es gribu zināt, kur tieši palikusi programma faili atrodas. Šādas problēmas rada kāda iemesla dēļ bojāts savienojums starp programmu un tās atslēgām reģistrā. Tam ir daudz iemeslu, sākot no nepareizām lietotāja darbībām un pašas programmas kļūdām, mēs pie tā nekavēsimies. Lai atrisinātu šādas problēmas, mums būs manuāli jāveic izmaiņas reģistrā, un mūsu programma tiks pilnībā noņemta. Kā to izdarīt?


Vai programma, kuru vēlaties atinstalēt, vairs netiek izmantota? Ja zināt ar to saistīto procesu, tas ir jāaizpilda arī ierīču pārvaldniekā.

Labi, datora pārvaldībā ir jāatspējo programmas pakalpojums.

Tagad izdzēsiet no datora visus ar programmu saistītos failus, sāciet ar tās personīgo mapi, kas atrodas Programmu failos, pēc tam restartējiet, ja programma nav izdzēsta un to nevar instalēt vēlreiz, jums būs jāizdzēš tās ieraksti reģistrā.


Ieteicams apskatīt visu reģistru vai filiāles HKEY_LOCAL_MACHINE (satur informāciju par aparatūru un programmatūru) un HKEY_CURRENT_USER\Software, kur atrodas visa informācija par instalētajām lietojumprogrammām.

Ko vēl varat darīt, ja rodas problēmas ar programmu atinstalēšanu?

  • Mēģiniet apmeklēt programmas ražotāja vietni, pastāv liela varbūtība, ka lejupielādei ir pieejams atinstalētājs, piemēram, Nero programmas vietnē, kuru nav tik viegli noņemt, ir tāda utilīta.
  • Ja neveiksmīgi atinstalējat spēli vai programmu, atinstalētājs var būt instalācijas diskā, tas ir jāpalaiž, un jūs redzēsit vienumu Dzēst, ja jums nav diska, lasiet tālāk.
  • Īpaši sarežģītos gadījumos operētājsistēma būs jāievada drošajā režīmā, tikai tajā varēsit atspējot pakalpojumu un izdzēst visus atlikušos failus un reģistra atslēgas.
  • Dažreiz jūs nevarēsit izdzēst programmu failus pat drošajā režīmā, bet jūs varēsiet tos pārdēvēt un izdzēst pēc pārstartēšanas.
  • Ir vērts mēģināt pārinstalēt programmu, un tad tā tiks veiksmīgi noņemta.

Skaidrības labad mēģināsim pārinstalēt spēli Call of Duty 4: Modern Warfare, kuru mana dēla cīņu biedrs nevar pārinstalēt vairākas dienas pēc kārtas.

Instalējot Windows programmas un līdzekļus, kas tiek izplatīti kā .MSI instalēšanas programma, var tikt parādīta kļūda "Windows Installer pakalpojumam nevar piekļūt". Problēma var rasties operētājsistēmās Windows 10, 8 un Windows 7.

Šajā rokasgrāmatā ir detalizēti aprakstīts, kā novērst kļūdu “Windows Installer pakalpojumam nevarēja piekļūt” — tiek piedāvātas vairākas metodes, sākot no vienkāršākām un bieži vien efektīvākām līdz sarežģītākām.

Dažreiz sistēmas uzlabojumi un Windows Installer politiku maiņa var izraisīt attiecīgo kļūdu.

Ja jums ir Windows 10, 8 vai Windows 7 Professional (vai Enterprise), varat pārbaudīt, vai Windows Installer politikas ir mainītas šādi:


Ja datorā ir instalēts Windows Home Edition, ceļš būs šāds:

  1. Dodieties uz reģistra redaktoru (Win + R - regedit).
  2. Dodieties uz HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ un pārbaudiet, vai tai ir apakšatslēga ar nosaukumu Installer. Ja ir - izdzēsiet to (ar peles labo pogu noklikšķiniet uz "mapes" Installer - dzēst).
  3. Pārbaudiet, vai nav līdzīgas atslēgas mapē HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Ja iepriekš minētās metodes nepalīdzēja, mēģiniet manuāli atjaunot Windows Installer pakalpojumu - 2. metode atsevišķā instrukcijā

Diezgan izplatīta problēma jebkuras versijas Windows operētājsistēmas lietotāju vidū ir msi kļūda, instalējot programmas no faila ar paplašinājumu .msi. Šajā rakstā es aprakstīšu izplatītākās problēmas ar Windows 7/10/XP instalēšanas programmu un to risināšanu, kā arī izveidošu video par pašreizējo problēmu.

Faili ar paplašinājumu .msi ir parastās instalācijas pakotnes (izplatījumi), no kurām programma tiek instalēta. Atšķirībā no parastā “setup.exe”, sistēma izmanto Windows Installer pakalpojumu (msiexec.exe process), lai palaistu msi failu. Vienkārši izsakoties, Windows Installer izsaiņos un palaidīs failus no izplatīšanas. Ja Windows Installer nedarbojas, parādās dažādas kļūdas.

Vispār mani tas šausmīgi sanikno, jo. pēc stulba kļūdas ziņojuma pilnīgi nav skaidrs, ko darīt tālāk. Microsoft īpaši izstrādāja Windows Installer, lai uzlabotu programmu instalēšanu (galvenokārt sistēmas administratoriem), taču pienācīgi neparūpējās par šī pakalpojuma darbību bez kļūdām vai pat adekvātu problēmu ziņošanu. Un tagad mums tas ir jāgrābj 🙂

Problēmas var būt ar paša pakalpojuma darbību vai var rasties programmu instalēšanas laikā, kad principā viss ir iestatīts pareizi. Pirmajā gadījumā jums ir jāizvēlas instalēšanas pakalpojums, bet otrajā - jāatrisina problēma ar noteiktu failu. Apsveriet abas iespējas, bet vispirms otro.

msi faila kļūdas

Ļoti bieži kļūdas parādās nepietiekamu sistēmas tiesību dēļ uz failiem vai mapēm. Nevar teikt, ka Windows Installer nedarbojas, šajā gadījumā pietiek tikai pievienot nepieciešamās tiesības un viss darbosies. Vēl vakar saskāros ar to, ka lejupielādēto Distribution.msi nevēlējās instalēt, kamēr instalēšanas vednis veiksmīgi startē, parametri ir atlasīti, bet tad sistēma dažas sekundes padomā un dod kļūdu:

"Kļūda, lasot failu "faila nosaukums", pārbaudiet, vai fails pastāv un vai varat tam piekļūt" (kļūda 1305). Tas tulko "Kļūda, lasot no faila ... pārbaudiet, vai fails pastāv un vai jums ir piekļuve tam." Nu vai tu neesi stulbs? Protams, poga "Mēģināt vēlreiz" nepalīdz, un atcelšana aptur visu instalēšanu. Ziņai nav arī īpaša semantiska slodze, jo fails noteikti eksistē un man tam ir piekļuve, pretējā gadījumā es vienkārši nevarētu to palaist un saņemt šo ziņojumu, turklāt nez kāpēc angļu valodā 🙂

Un kļūda ir tāda, ka man nevajadzētu piekļūt failam, bet gan Windows instalētājam vai drīzāk pašai sistēmai. Risinājums ir ļoti vienkāršs:

Tagad instalēšanas kļūda neparādīsies! Varat pievienot piekļuvi visai mapei, no kuras parasti instalējat programmas, piemēram, mapei Lejupielādes, kā es to daru. Noskatieties video par piekļuves tiesību problēmu risināšanu:

Operētājsistēmā Windows XP nebūs cilnes Drošība, ja ir iespējota vienkāršā failu koplietošana. Lai to izslēgtu, jums jāiet uz "Sākt -> Vadības panelis -> Mapes opcijas -> Skats" un izslēdziet opciju "Izmantot vienkāršu failu koplietošanu". Atbrīvotajās Windows 7/10 un XP versijās vispār nav cilnes Drošība. Lai to redzētu, jums tajā jāpiesakās kā administratoram.

Vairāk veidu, kā atrisināt problēmu


Aprakstītā metode palīdzēs ar dažādiem ziņojumiem, ar dažādiem numuriem. Piemēram, jūs varat redzēt šādas msi faila kļūdas:

  • Kļūda 1723
  • Iekšēja kļūda 2203
  • Sistēmas kļūda 2147287035
  • Kļūda "Šo instalācijas pakotni nevar atvērt"
  • Kļūda 1603: instalēšanas laikā radās fatāla kļūda

Visos šajos gadījumos vajadzētu palīdzēt tiesību iestatīšanai uz failu un/vai dažām sistēmas mapēm. Pārbaudiet, vai "sistēmai" ir piekļuve pagaidu failu mapei (var parādīties kļūdas ziņojums "Sistēma nevar atvērt norādīto ierīci vai failu"). Priekš šī:

Pēc "Enter" nospiešanas ceļš mainīsies uz "normāls", un jūs tiksit pārvietots uz īsto pagaidu mapi. Jāpārbauda arī tiesības uz to. Iesaku arī pagaidu mapes iztīrīt no visa, kas tur sakrājies, vai vēl labāk – izdzēst un izveidot jaunas ar tādiem pašiem nosaukumiem. Ja nevarat izdzēst mapi, izlasiet , bet tas nav nepieciešams.

Ja pakalpojums Windows Installer joprojām nevēlas darboties, pārbaudiet mapes tiesības "C:\Config.Msi", šeit arī "sistēmai" ir jābūt pilnai piekļuvei. Šajā gadījumā, iespējams, esat pamanījis kļūdu "Kļūda 1310". Katram gadījumam pārliecinieties, vai mapei KUR instalējat programmatūru arī ir visas tiesības.

Reģistra iestatījumi un pakalpojumi

Nākamais veids, kā novērst kļūdu, ir atjaunot darbības parametrus Windows Installer reģistrā.

Lai to izdarītu, lejupielādējiet arhīvu un palaidiet no turienes divus reg-failus atbilstoši jūsu Windows versijai. Piekrītiet importēt iestatījumus.

Svarīgs! Pirms pēdējās darbības, vēlams! Ja metode nepalīdz vai pasliktinās, varat atgūt iepriekšējo stāvokli.

Operētājsistēmā Windows XP vai Windows Server 2000 instalējiet jaunāko 4.5 instalēšanas programmu.

Ja tas nepalīdz, pārreģistrējiet komponentus:

  1. Nospiediet "Win + R" un ierakstiet " cmd". Pēc tam melnajā logā secīgi ievadiet šādas komandas:
    MSIExec /atreģistrēties
    MSIExec / regserver
  2. Atbildei jābūt tukšai, bez kļūdām. Ja problēma netiek atrisināta, ievadiet citu komandu
    regsvr32 msi.dll
  3. aizveriet melno logu

Ja ir rakstīts, ka nav pietiekami daudz tiesību, tad jums ir jāpalaiž .

Ja komandas tika izpildītas, bet nepalīdzēja, palaidiet msi_error.bat no arhīva, pārbaudiet rezultātu.

Pēdējā iespēja ir lejupielādēt programmu Kerish Doctor, tai ir iespēja novērst instalēšanas pakalpojumu un daudzas citas izplatītas Windows problēmas.

Arī daudzas programmas izmanto .NET Framework, tāpēc nebūs lieki instalēt šīs pakotnes jaunāko versiju. Un, visbeidzot, vēl viens padoms: ja izplatīšanas faila ceļā ir vismaz viena mape ar atstarpi nosaukuma sākumā, noņemiet atstarpi. Šis vienkāršais triks atrisinās jūsu problēmu 🙂

Apkopojot

Kļūdas ar Windows instalēšanas programmu ir ļoti nepatīkamas, to ir daudz un nav uzreiz skaidrs, kur rakt. Skaidrs ir viens – sistēma ir pievīlusi un ir jāatjauno darba stāvoklī. Dažreiz nekas nepalīdz, un jums tas ir jādara. Tomēr nesteidzieties to darīt, mēģiniet lūgt palīdzību šajā forumā. Precīzi aprakstiet savu problēmu, pastāstiet mums, ko jau esat izdarījis, kādus ziņojumus saņēmāt, un varbūt viņi jums palīdzēs! Galu galā pasaule nav bez labiem cilvēkiem 🙂

Kļūdas, instalējot lietojumprogrammas no failiem ar paplašinājumu .msi, ir viena no Windows Installer pakalpojuma (krievu versijā Windows Installer) darbības problēmu izpausmēm. Visu šīs operētājsistēmas versiju lietotāji, izņemot agrākās, saskaras ar līdzīgu parādību. Līdz šim instalētāja problēma ir viens no biežākajiem iemesliem, kāpēc lietotāji nolemj pārinstalēt sistēmu. Mēģināsim izdomāt, kā no tā izvairīties. Iemesls, kāpēc Windows Installer nedarbojas, var būt šāds:

  • vīrusu infekcija, un vīrusa noņemšana ne vienmēr atrisina problēmu;
  • nepareiza Windows atjauninājumu instalēšana;
  • Anti-ļaundabīgās programmatūras avārijas, ja tā vietā, lai bloķētu vienu aizdomīgu msi failu, instalācijas pakalpojums tiek bloķēts pilnībā;
  • izmaiņas drošības politikās datorā;
  • sistēmas failu vai reģistra bojājumi ar vīrusiem nesaistītu iemeslu dēļ (instalēšanas komponentu dzēšana, nekvalificēta reģistra rediģēšana, "greiza" programmatūra, cietā diska kļūme utt.).

Windows Installer struktūras integritātes pārbaude

Programmu Windows Installer attēlo šādi komponenti:
  • fails C:\Windows\System32\Msiexec.exe - tieši pats instalētājs;
  • fails C:\Windows\System32\msi.dll — Windows Installer bibliotēka;
  • Msiserver pakalpojums, kura iestatījumi tiek saglabāti reģistra atslēgā .
Pirms diagnozes noteikšanas ir svarīgi pārliecināties, vai sistēmā ir abi šie faili, vai iepriekš minētā sadaļa ir reģistrā un tās parametriem ir normālas vērtības (vērtības var atrast līdzīgas, strādājošas sistēmas reģistrs). Atveriet arī pakalpojumu sarakstu (nospiediet Windows + R un lietojumprogrammas "Run" rindā "Open" ievadiet komandu services.msc). Meklējiet "Windows Installer" un pārliecinieties, vai tā darbojas. Ja failu trūkst, kopējiet tos no citas tās pašas versijas sistēmas vai no instalācijas diska. Ja reģistra atslēgas trūkst vai tā ir bojāta, arī pārsūtiet to no darba sistēmas. Lai to izdarītu, strādājošā datorā palaidiet reģistra redaktoru (C:\Windows\Regedt.exe) un atrodiet iepriekš minēto sadaļu. Ar peles labo pogu noklikšķiniet, lai izvērstu mapes msiserver konteksta izvēlni, un noklikšķiniet uz "Eksportēt". Saglabājiet failu .reg formātā un pārsūtiet to uz problēmas iekārtu. Veiciet dubultklikšķi uz šī faila un apstipriniet savu piekrišanu datu pievienošanai reģistram. Restartējiet datoru. Ja Msiserver pakalpojums joprojām netiek startēts, pārbaudiet, vai darbojas RPC (Remote Procedure Call) pakalpojums, no kura tas ir atkarīgs. Varat atkārtoti reģistrēt instalēšanas failus un restartēt pakalpojumu, izmantojot īpašu komandu kopu komandrindā. Ērtības labad varat izveidot pakešfailu: ielīmējiet darbību kopu piezīmju grāmatiņā un saglabājiet kā ar paplašinājumu .bat. Lai palaistu failu, vienkārši veiciet dubultklikšķi uz tā. Lai izmaiņas stātos spēkā, noklikšķiniet uz darbvirsmas un nospiediet taustiņu F5.

Pārbauda drošības iestatījumus un atļaujas

Windows Installer var nedarboties, jo to bloķē drošības programmatūra vai operētājsistēmai nav nepieciešamo tiesību. Pirmkārt, tiksim galā ar programmatūru. Ja jums ir instalēta pretvīrusu programma, īslaicīgi atspējojiet to. Katram produktam ir savi veidi, kā to atspējot, taču visbiežāk tas tiek darīts, izmantojot sistēmas teknē esošās pretvīrusu ikonas konteksta izvēlni. Tagad apskatīsim tiesības. Atveriet Msiexec.exe konteksta izvēlni un izvērsiet tās rekvizītus. Skatiet grupu un lietotāju sarakstu cilnē "Drošība". Starp tiem ir jābūt "System" un "Trustedinstaller" pakalpojumam, un pēdējam ir jābūt pilnai piekļuvei failam un jābūt tā īpašniekam. Sistēmai ir jābūt "lasīšanas" un "lasīšanas un izpildes" atļaujām. Pakalpojums Trustedinstaller pirmo reizi parādījās operētājsistēmā Windows Vista, tāpēc operētājsistēmā Windows XP sistēmai ir jāpiešķir pilnīga kontrole. Viss, kas rakstīts zemāk, attiecas uz versijām, kas izlaistas pēc XP. Lai pārbaudītu, kam pieder Msiexec.exe, tajā pašā cilnē noklikšķiniet uz pogas "Papildu". Nākamajā logā izvērsiet cilni "Īpašnieks". Ja ir norādīts kaut kas cits, iestatiet īpašnieku pakalpojumam Trustedinstaller. Ja tas neparādās sarakstā "Mainīt īpašnieku", noklikšķiniet uz pogas "Mainīt" un pēc tam uz "Citi lietotāji un grupas". Ievadiet Trustedinstaller laukā "Ievadiet nosaukumus...", noklikšķiniet uz "Pārbaudīt nosaukumus" un Labi. Atgriezties uz iepriekšējo logu. Cilnē "Efektīvās atļaujas" piešķiriet Trustedinstaller un sistēmai nepieciešamās tiesības. Bibliotēkai msi.dll jābūt tieši tādiem pašiem drošības iestatījumiem. Tagad pārbaudīsim, vai “Sistēmas” lietotājam ir kādi ierobežojumi, lai piekļūtu tālāk norādītajam.
  • sistēmas disks (parasti C disks);
  • pagaidu mapes (tās ir C:\Windows\Temp un C:\Users\Current_user\AppData\Temp);
  • mape C:\Config.Msi;
  • mape, kurā atrodas msi fails, no kura mēģināt instalēt programmu.
Visiem šiem objektiem ir jānodrošina pilna piekļuve sistēmai. Tas tiek darīts tādā pašā veidā, kā mēs apspriedām iepriekš. Pēc šīm darbībām vairumā gadījumu problēma ar instalētāju tiek veiksmīgi atrisināta. Ja mūsu padoms jums nepalīdzēja, neveiksmes cēlonis ir kaut kas cits, un speciālistiem tas jārisina.

Msi.dll mērķis

Fails msi.dll ir nepieciešams, lai instalētu Microsoft Installer (MSI) pakotnes. Ja šis fails tiek noņemts, Windows Installer nedarbosies.

Šajā rakstā mēs apspriedīsim msi.dll kļūdas gadījumu Windows datorā un tā risinājumu.

Msi.dll kļūda sistēmā Windows

Mēģinot instalēt jebkuru Windows Installer programmu Windows datorā, var tikt parādīts kļūdas ziņojums, kas līdzīgs šeit parādītajam:

Fails MSIEXEC.EXE ir saistīts ar trūkstošo MSI.DLL:222 eksportēšanu.

Pēc pogas nospiešanas labi, tiek parādīts cits kļūdas ziņojums, kas līdzīgs tālāk minētajam:

"Nevar palaist C:\Windows\System\MSIEXEC.EXE ierīci, kas pievienota sistēmai, kas nedarbojas."

Kļūdas cēlonis

Šī problēma rodas, ja Windows Installer faili datorā mēģina atjaunināt Windows failu instalēšanas programmu.

Atļauja

Kad rodas iepriekš aprakstītā problēma, pirmais, kas jums jādara, ir restartēt datoru un vēlreiz mēģināt instalēt Windows Office programmu. Ja Windows Installer ir veicinājis failus vai faili nav kopēti pareizajā vietā. Tā vietā tie vispirms tiek kopēti pagaidu mapē. Tikai tad, kad restartējat datoru, faili tiek kopēti attiecīgajā mapē. Lai novērstu šo kļūdas ziņojumu, veiciet šīs darbības.

1. uzdevums — lejupielādējiet Windows atjaunināšanas instalētāju

  1. Noklikšķiniet uz saites pogas un noklikšķiniet uz pogas Lejupielādēt atrodas blakus InstMsiA.exe.
  2. Saglabāt failu uz darbvirsmas.

2. uzdevums — pārdēvējiet Windows Installer failus

  1. Dodieties uz izvēlni Sākt un izvēlēties Izslēdziet datoru.
  2. Pēc tam noklikšķiniet uz pogas Restartējiet datoru MS-DOS režīmā un pēc tam noklikšķiniet uz pogas labi .
  3. Komandu uzvednē ierakstiet šādas komandas un pēc katras komandas nospiediet taustiņu Enter, lai tās izpildītu. CD sistēma
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    Izeja
  4. Restartējiet Windows.

3. uzdevums — startējiet Windows drošajā režīmā

  1. Noklikšķiniet uz pogas Sākt un atlasiet vienumu Izslēdziet datoru.
  2. Pēc tam noklikšķiniet uz pogas Pārlādēt un nospiediet pogu labi.
  3. Nospiediet un turiet pogu SHIFT kad logs ir pārlādēts.

4. uzdevums — Windows atjaunināšanas instalēšanas programmas instalēšana operētājsistēmai Windows

  1. Veiciet dubultklikšķi uz faila InstMsiA.exe saglabāts darbvirsmā.
  2. Pēc tam izpildiet ekrānā redzamos norādījumus, lai pabeigtu instalēšanas procesu.
  3. Visbeidzot, restartējiet datoru.

Ja reģistrā tiek uzdoti jautājumi, kas izraisa DLL kļūdas, piemēram, msi.dll kļūdas?

Jā, viņi to dara, jo reģistrs faktiski ir sajaukts vai bojāts, kas bieži ir bieži sastopamas DLL kļūdas cēlonis. Ar DLL failiem saistītie ieraksti tiek glabāti reģistrā. Ja ieraksti, kas saistīti ar DLL failiem, ir bojāti vai trūkst, varat saņemt atkārtotas DLL kļūdas. DLL kļūdu, piemēram, msi.dll kļūdu, labojumi, kas izraisa reģistra problēmas. Skenējiet reģistru, izmantojot efektīvu reģistra tīrītāju, piemēram, RegGenie. Šis ir spēcīgs rīks, kas ļauj veikt pielāgotu reģistra skenēšanu, lai labotu DLL kļūdas.

MSI.DLL — vai tas ir drošības fails?

Jā, patiesais msi.dll ir Microsoft drošības fails. Tomēr vairāki ļaunprātīgas programmatūras gadījumi izmanto failu ar nosaukumu msi.dll. Lai noteiktu, ka msi.dll jūsu datorā nav sistēmas apdraudējums, skenējiet visu Windows datoru, izmantojot uzticamus un efektīvus drošības rīkus.

Varat izmantot komandu msiexec ar komandrindas opcijām, lai izsauktu instalēšanas vai atinstalēšanas procedūru. Komandas msiexec parametri tiek nodota informācija, kas parasti tiek norādīta interaktīvās instalēšanas laikā, izmantojot WebSphere MQ instalācijas paneļi. Lai to izdarītu, komandu uzvednē ievadiet šo komandu kopā ar nepieciešamajām opcijām: msiexec [options]

Palaižot WebSphere MQ operētājsistēmā Windows ® Vista vai Windows Server 2008 ar iespējotu lietotāja konta kontroli (UAC), klusā instalēšana vai atinstalēšana ir jāpalaiž no paaugstinātas komandu uzvednes. Lai to izdarītu, ar peles labo pogu noklikšķiniet, lai palaistu komandu uzvedni, un atlasiet Izpildīt kā administratoram. Ja mēģināt palaist neinteraktīvu instalēšanu vai atinstalēšanu bez paaugstinātām lietotāja privilēģijām, instalācijas žurnālā tiks parādīta kļūda AMQ4353.

Komanda msiexec atbalsta divu veidu komandrindas opcijas:

Vispirms ir jānorāda komandrindas opcijas komandā msiexec un pēc tam pāri property=value.

Ja parametrs ir norādīts gan komandrindā, gan atbildes failā, komandrindas vērtībai ir prioritāte.

Komandas msiexec izmantošanas piemērs: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Serveris" kur: /i "ceļš \MSI\IBM WebSphere MQ.msi" Produkta instalēšana, izmantojot norādīto .msi failu. /l*v c:\install.log ģenerē install.log žurnāla failu, kurā ir informācija par instalāciju. /m mif-file Izveidojiet Microsoft® System Management Server (SMS) stāvokļa failu, .mif: mif-file . TRANSFORMS="1033.mst" Norāda, ka instalācija notiek angļu valodā (ASV). Papildinformāciju par citām valodām skatiet sadaļā Transformāciju izmantošana komandai msiexec. AGREETOLICENSE="yes" Piekrītiet licences noteikumiem. ADDLOCAL="Serveris" Instalē servera komponentu lokāli.

Tab. 1. msiexec komandrindas opcijas
Parametrs Iespējas Apraksts
/a Iepakojums Produkta administratīvā instalēšana tīklā, t.i. oriģinālā lietojumprogrammas attēla instalēšana, kas ir līdzīga attēlam kompaktdiskā.
/i iepakojums|preces kods Instalējiet vai konfigurējiet produktu, izmantojot norādīto .msi failu.

WebSphere MQ Windows instalēšanas pakotne: IBM WebSphere MQ.msi .

/j

iepakojums|
Iepakojums /t Pārveidošanas saraksts|
Iepakojums /g Valodas ID

Brīdinājums par produktu.

Šī opcija ignorē visas komandrindā norādītās īpašuma vērtības.

u Paziņot pašreizējam lietotājam m Paziņot visiem lietotājiem šajā sistēmā g Valodas ID t Lietot pakotnei transformāciju

/l

log-fails

Norāda ceļu uz žurnālfailu, kā arī karogus, kas norāda reģistrējamo informāciju.

i Statusa ziņojumi w Fatāli brīdinājumi e Visi kļūdu ziņojumi a Darbojas darbības r Darbību ieraksti u Lietotāja uzvednes c Sākotnējie lietotāja interfeisa iestatījumi m Maz atmiņas vai fatālas izejas informācija o Ziņojumi par maz vietas diskā p Termināļa rekvizīti v Plašāka izvade + Informācija pievienota esošajam failam! Katra rinda tiek reģistrēta * Visa informācija, izņemot opciju v, tiek reģistrēta. Lai reģistrētu visu informāciju, tostarp opciju v, norādiet "/l*v"

/q n|b|r|f Instalēšanas laikā parādītais lietotāja interfeisa līmenis.

q, qn Nav lietotāja interfeisa. Neinteraktīva instalēšana bez lietotāja interfeisa. qb Galvenā lietotāja saskarne. Parāda iebūvētos dialoglodziņus ar statusa ziņojumiem qr Samazināts lietotāja interfeiss, instalēšanas beigās parāda modālo dialoglodziņu. qf Pilns lietotāja interfeiss, modālais dialoglodziņš tiek parādīts instalēšanas beigās. qn+ Nav lietotāja interfeisa, instalēšanas beigās tiek parādīts modālais dialoglodziņš. qb+ Galvenā lietotāja saskarne, instalēšanas beigās tiek parādīts modālais dialoglodziņš. Modālais logs netiek parādīts, ja lietotājs atcēla instalēšanu. qb — galvenā lietotāja saskarne bez modālajiem logiem. Ņemiet vērā, ka /qb+- UI līmenis netiek atbalstīts.

/x iepakojums|preces kods Produkta noņemšana.
  1. Neizmantojiet opcijas /i , /x, /j un /a vienlaikus.
  2. Opcijas /t un /g var izmantot tikai ar /j .
  3. Opcijas /l un /q var izmantot ar /i , /x , /j un /a .

Tabulās Atbilžu faila izmantošana ar komandu msiexec.

SAVEINI veidā\Faila nosaukums Instalēšanas laikā tiek izveidots atbildes fails. Fails satur šai instalācijai atlasītās opcijas, kuras lietotājs var iestatīt interaktīvās instalēšanas laikā. TIKAI TIKAI 1|jā| "" 1, jā vai jebkura cita vērtība, kas atšķiras no nulles: pabeidziet instalēšanu pirms mērķa sistēmas atjaunināšanas, bet pēc atbildes faila ģenerēšanas (ja norādīts).

"". Turpiniet instalēšanu un atjauniniet mērķa sistēmu (noklusējums).

TRANSFORMĒT veidā\Faila nosaukums Norāda pārveidošanas (.mst) failus, kas jāpiemēro produktam. Piemēram: fails "1033.mst" norāda uz angļu (ASV) lokalizācijas tulkojuma failu.
  • pamācība

Labdien, Habr! Es vēlos piedāvāt interesantu, manuprāt, veidu, kā izveidot msi instalētājus jebkurai programmatūrai un rezultātā to izvietot, izmantojot GPO rīkus. Uzsveru, ka aprakstītā metode nenozīmē sistēmas “cast” izveidi, bet gan izmanto vietējos programmatūras instalētājus, un msi izveidei tiek izmantoti tikai komerciālai lietošanai bezmaksas produkti.

Ievads, pāris saites un atruna

Katram parastajam programmatūras instalētājam ir iespēja automātiski instalēt ar noteiktiem vai noklusējuma parametriem. Manas metodes būtība ir vienkārša un sastāv no vietējās instalēšanas programmas iepakošanas msi "konteinerā" un palaist to ar nepieciešamajiem komandrindas parametriem. Tīklā ir daudz informācijas par šīs vai citas lietojumprogrammas automātisku instalēšanu, un es uz to nekoncentrēšos. Es atkārtoju, ka mūsu mērķis ir instalēt programmatūru, izmantojot grupas politikas. Starp citu, daži no jums var iebilst, ka instalēšanu var veikt, izmantojot ZAW, taču diemžēl šī metode ir piemērojama tikai instalēšanai ar pašreizējā lietotāja tiesībām un to nevar izmantot centralizētai automātiskai lietojumprogrammu instalēšanai.

Interesanta rakstu sērija par programmatūras instalēšanu, izmantojot GPU. Iesācējiem iesaku izlasīt visu, lai vēlāk nejautātu, kāda ir atšķirība starp instalācijas veidu “piešķirts” un “publisks”.

Nepieciešamā programmatūra. Exe uz MSI Converter bezmaksas programmatūra un labi zināmā orca Pirmā ir nepieciešama, lai izveidotu msi no exe, un otrā, lai iegūto msi segvārdu varētu instalēt, izmantojot grupas politikas.

Metode nepretendē uz pilnīgi unikālu un dažviet var būt pārmērības, no kurām varētu izvairīties, taču tas ir saistīts ar vēlmes trūkumu un nepieciešamību pārāk dziļi iedziļināties msi-package tabulu parametros. Sākotnējais mērķis bija ātri atrast bezmaksas veidu, kā izveidot msi, un pēc vairākām stundām, kas pavadītas, lasot ārzemju forumus un bezgalīgas virtuālās mašīnas pārstartēšanas, metode tika atrasta. Turklāt raksts nav pārskats par programmas saskarni, un jūs neredzēsit ekrānuzņēmumus.

Pakas izveide un sagatavošana

Tiks izveidots Mozilla Firefox instalēšanas piemērs, jo tas ir labi zināms produkts, kuram nav izstrādātāju Msi instalēšanas programmas.
  1. Palaidiet exe uz msi un norādiet tajā ceļu uz firefox exe instalēšanas programmu. Pēc iepriekš tīklā atrastās informācijas kļūst skaidrs, ka var mierīgi uzstādīt firelis ar parametriem -ms -ira. Mēs tos norādām otrajā laukā exe uz msi un noklikšķiniet uz "Build MSI".
  2. Šķiet, ka viss, msi-paka ir gatava. Patiešām, palaižot iegūto rezultātu, mēs panāksim, ka sistēmā tiks instalēts firefox, un rakstu varētu likt mierā. Diemžēl ne viss ir tik vienkārši. Pašreizējā instalācijas pakotne nav piemērota izvietošanai caur GPO, un, palaižot datoru, jūs saņemsit pilnīgi neizskaidrojamas kļūdas žurnālos “Ir radusies neatgriezeniska kļūda ...” Un lieta ir tāda, ka arī exe to msi izstrādātāji grib ēst un viņu bezmaksas produkts ģenerē msi "ne pēc noteikumiem".
  3. Nu, paņemsim orku un atveram tajā savu emci.
  4. Pirmkārt, mēs atrodam tabulu kreisajā sarakstā īpašums un pievērsiet uzmanību diviem laukiem - produkta kods un UpgradeCode. Šiem diviem laukiem ir jābūt unikāliem katram produktam, un mūsu exe uz msi vienmēr ģenerē to pašu. Nu, tas nav svarīgi, noklikšķiniet uz augšējās izvēlnes Skatīt -> Kopsavilkuma informācija, atrodiet lauku iepakojuma kods un noklikšķiniet Jauns GUID. Iegūtais rezultāts tiek kopēts starpliktuvē un ielīmēts tajā produkta kods. Atkārtojiet par UpgradeCode un visbeidzot par sevi iepakojuma kods. Tieši tur iekšā Kopsavilkuma informācija rediģēt lauku Nosaukums pārlūkprogrammā Mozilla Firefox pārējais nav obligāts. Tas būtībā neko neietekmē.
  5. Atkal tabulā īpašums es produkta nosaukums pārlūkprogrammā Mozilla Firefox (es daudz mainu ARPCONTACT un ražotājs). Varat arī iestatīt pareizo vērtību Produkta versija.
  6. Šķiet, ka GUID un citi "ID" ir mainījušies, taču, kā liecina prakse, ar to nepietiek. Noklikšķiniet uz Orca Rīki -> Apstiprināt, nost putnu Rādīt INFO ziņojumus un nospiediet aiziet.
  7. Kā redzat, dažu tabulu un vērtību esamības / neesamības dēļ parādījās virkne kļūdu. Es neuztraucos un vienkārši paņēmu pirmo mazo MSI, kas nāca pretī (7zip x64 9.20) un nokopēju no turienes 4 trūkstošās tabulas (protams, izmantojot Export-Import): _Validācija, AdminExecuteSequence, AdminUISequence un AdvtExecuteSequence. Patiesībā esmu pārliecināts, ka ir iespējams izveidot "pareizu" msi instalētāju bez liekiem atkritumiem, taču neaizmirstiet, ka mūsu mērķis ir tikai klusumā palaist lietojumprogrammas sākotnējo iestatījumu.
  8. Pēc tabulu pievienošanas pārejiet vēlreiz Rīki -> Apstiprināt(starp citu, pirmajā reizē var izlaist pārbaudi vispār un uzreiz importēt tabulas). Ja par pamatu ņēmāt arī msi no 7zip, tad rezultāts būs sešas kļūdas, kas jānovērš. Klikšķis aizveriet, dzēsiet papildu laukus, kas atzīmēti ar sarkanu krāsu.
  9. Beigās varat vēlreiz pārbaudīt validāciju un pārliecināties, ka paliek tikai netraucējoši brīdinājumi. Saglabāt msi.
  10. Tas būtībā ir viss, atliek pievienot msi GPU un piešķirt nepieciešamos rekvizītus.

Nianses

  1. Instalējot ar iepriekš aprakstīto metodi, jums būs it kā divas programmatūras kopijas. Pirmā ir faktiskā lietojumprogramma, kas jums nepieciešama, un otrā ir sākotnējais msi segvārds, jo mēs to it kā instalējām. Tas principā neko neietekmē, izņemot parādīšanu programmā Add or Remove Programs, un pēc tam tikai operētājsistēmā Windows XP (ja neesat mainījis neko citu kā manis norādīto). Negatīvā puse var būt nevajadzīgu programmu parādīšanās automātiskās programmatūras inventarizācijas laikā, ja to izmantojat.
  2. Jūs nevarēsit automātiski atinstalēt lietojumprogrammu, izmantojot tos pašus izvietošanas rīkus. Precīzāk tas izrādīsies, bet tiks izdzēsts tikai nevajadzīgais msi-konteiners. Nu var jau veidojot msi rekvizītus, lai tā paņem līdzi iepriekš instalēto aplikāciju, arī klusi. Es tādu uzdevumu neizvirzīju.
  3. Instalējot programmatūras atjauninājumus, lietojumprogrammas GPU rekvizītos jānorāda, ka tas aizstāj iepriekšējo, tas ir, vispirms ir jāizdzēš vecais. Tas nodrošina, ka jums nebūs to pašu kreiso lietojumprogrammu dublikātu “programmu instalēšanas un noņemšanas laikā”, kas nevienam nav padevušās.
  4. Lai instalētu lietojumprogrammu, kurai ir vairāku failu izplatīšana, vispirms tā ir jāiesaiņo exe, kas startēšanas laikā tiks izsaiņota un dos komandu klusai instalēšanai. Es iesaku izveidot sfx arhīvus, izmantojot to pašu 7-zip.
  5. Nekas neliedz jums instalēt programmatūru, izmantojot startēšanas skriptus. Turklāt šī metode ir elastīgāka, un es to izmantoju jau ilgu laiku, izmantojot savus skriptus. Tas nozīmē, ka vietējo GPU rīku izmantošana ir daudz ātrāka, jo vienkārša msi izveide no exe aizņem pāris minūtes.
  6. Windows 7 kāda iemesla dēļ nepasaka "Notiek pārvaldītas lietojumprogrammas instalēšana...", bet tikai saka "lūdzu, uzgaidiet". Pirmo reizi izvietojot veselu virkni programmatūras vienlaikus vai instalējot smagu lietojumprogrammu, tas var mudināt lietotāju piezvanīt administratoram vai nospiest atiestatīšanas pogu.
Šķiet, ka tas arī viss, ceru, ka bija interesanti, padalieties pieredzē.