Lahendamine: veakood on 2738. - Kuidas

Lahendamine: veakood on 2738.

Minu Skype käivitas täna automaatvärskendusi, kuid installi käigus tagastab see vea: „Paigaldaja on selle paketi installimisel ilmnenud ootamatu vea. See võib tähendada probleemi selle paketiga. Veakood on 2738. ”
See paigaldaja viga ei ole ainult Skype'i jaoks.

5 sammu kokku

1. samm: vaadake ürituse vaatajat

Vaatasin sündmuste vaaturis, et teada saada, milline MSI-fail tõrketeadet genereeris ja leidis:
Logi nimi: rakendus
Allikas: MsiInstaller
Kuupäev: 23.09.2010 21:58:26
Sündmuse ID: 1040
… …
Kirjeldus:
Windows Installeri tehingu alustamine: C: Data Skype {D103C4BA-F905-437A-8049-DB24763BBE36} SkypeToolbars.msi. Kliendi protsessi Id: 6564.

2. samm: MSIEXECi käivitamine logimisvalikutega

Alustasin "Command Promt" ja kasutasin käsku: "cd C: DData Skype {D103C4BA-F905-437A-8049-DB24763BBE36}, et liikuda MSI-faili sisaldavasse kausta.
Nüüd kasutage käsku „msiexec / i SkypeToolbars.msi / lv log.txt” (msiexec valikud: / i = Install, / lv = Log + Verbose väljund).
Pärast seda, kui klõpsate ära veateate, kirjutasin lihtsalt „log.txt” oma “Command Promt”, et avada logifail. Log-faili allosas leidsin selle rea:
DEBUG: Viga 2738: VBScripti käitusaega ei õnnestunud kasutada kohandatud toimingute jaoks

3. etapp: DEBUG: Viga 2738

Pärast kiiret otsingut Google'is leidsin, et see viga näitab, et VBScript-mootorit ei ole arvutis registreeritud.

Lahendus Windows Vista või Windows 7 32bit:
- Klõpsake nuppu Start -> Kõik programmid -> Tarvikud
- Paremklõpsake käsul „Command Promt” ja klõpsake „Run as administrator”
- Kirjutage “cd% windir% system32” ja vajuta Enter
- Kirjutage “regsvr32.exe vbscript.dll” ja vajuta Enter
- Nüüd peaksite saama sõnumi, mis ütleb: “DllRegisterServer vbscript.dll-s õnnestus.”
- Klõpsake „OK“

Windows Vista või Windows 7 64bit lahendus:
- Klõpsake nuppu Start -> Kõik programmid -> Tarvikud
- Paremklõpsake käsul „Command Promt” ja klõpsake „Run as administrator”
- Kirjuta "cd% windir% syswow64" ja vajuta Enter
- Kirjutage “regsvr32.exe vbscript.dll” ja vajuta Enter
- Nüüd peaksite saama sõnumi, mis ütleb: “DllRegisterServer vbscript.dll-s õnnestus.”
- Klõpsake „OK“

4. samm: proovige uuesti ...

Nüüd proovisin veel kord käivitada “msiexec / i SkypeToolbars.msi / lv log.txt” (ma hoidsin / lv log.txt võimalust, et otsida muudatusi, kui paigaldaja uuesti ebaõnnestub).
Kui teil on ikka sama viga kui jätkake 5. sammuga.

5. samm: esmalt registri puhastamine, seejärel uuesti registreerimine

Minu installimine andis mulle samasuguse vea, nii et pärast mõningaid Google'i otsinguid ja lugemist leidsin lahenduse, mis selgitas, mida ma varem proovisin (koos regsvr32.exe-ga) ja alternatiivset sammu, kui see peaks ebaõnnestuma. Alternatiivne samm oli eemaldada registri võti, mis viitab vbscript.dll-le.

Windows Vista või Windows 7 32biti alternatiivne lahendus on siis:
- Klõpsake nuppu Start -> Kõik programmid -> Tarvikud
- Paremklõpsake käsul „Command Promt” ja klõpsake „Run as administrator”
- Kirjutage “reg delete” HKCU TARKVARA klassid CLSID {B54F3741-5B07-11CF-A4B0-00AA004A55E8} "/ f” ja vajuta Enter
- Kirjutage “cd% windir% system32” ja vajuta Enter
- Kirjutage “regsvr32.exe vbscript.dll” ja vajuta Enter
- Nüüd peaksite saama sõnumi, mis ütleb: “DllRegisterServer vbscript.dll-s õnnestus.”
- Klõpsake „OK“

Alternatiivne lahendus Windows Vista või Windows 7 64bitile:
- Klõpsake nuppu Start -> Kõik programmid -> Tarvikud
- Paremklõpsake käsul „Command Promt” ja klõpsake „Run as administrator”
- Kirjutage “reg delete” HKCU TARKVARA klassid Wow6432Node CLSID {B54F3741-5B07-11CF-A4B0-00AA004A55E8} "/ f" ja vajuta Enter
- Kirjuta "cd% windir% syswow64" ja vajuta Enter
- Kirjutage “regsvr32.exe vbscript.dll” ja vajuta Enter
- Nüüd peaksite saama sõnumi, mis ütleb: “DllRegisterServer vbscript.dll-s õnnestus.”
- Klõpsake „OK“

Nüüd, kasutades käsku "msiexec / i SkypeToolbars.msi / lv log.txt", alustas installiprogramm suurepäraselt, jooksis läbi ja valmis.

See teade näitab, et installerit käitavas arvutis ei ole hetkel VBScript-mootorit registreeritud.
Vbscript.dll peab probleemi lahendamiseks registreeruma.