Ratkaisu: Virhekoodi on 2738. - Miten

Ratkaisu: Virhekoodi on 2738.

Oma Skype käynnisti tänään automaattisia päivityksiä, mutta asennuksen yhteydessä se palauttaa virheen: ”Asentaja on havainnut odottamattoman virheen asennettaessa tätä pakettia. Tämä saattaa merkitä ongelmaa tässä paketissa. Virhekoodi on 2738. "
Tämä asentajavirhe ei ole vain Skype.

5 vaihetta yhteensä

Vaihe 1: Tutustu Tapahtumien katseluun

Katsoin tapahtumien katseluohjelmassa, mitä virheilmoitusta tuottanut MSI-tiedosto on löytynyt:
Lokin nimi: Sovellus
Lähde: MsiInstaller
Päivämäärä: 23.09.2010 21:58:26
Tapahtuman tunnus: 1040
… …
Kuvaus:
Windows Installerin tapahtuman aloittaminen: C: DData Skype {D103C4BA-F905-437A-8049-DB24763BBE36} SkypeToolbars.msi. Asiakasprosessin tunnus: 6564.

Vaihe 2: MSIEXEC: n käyttäminen kirjausasetuksilla

Aloitin "Command Promt" -komennon ja käytin komentoa: "cd C: Data Skype {D103C4BA-F905-437A-8049-DB24763BBE36}" siirtyäksesi kansioon, joka sisältää MSI-tiedoston.
Nyt käytät komentoa: “msiexec / i SkypeToolbars.msi / lv log.txt” (msiexec-asetukset: / i = Asenna, / lv = Log + Verbose-lähtö).
Kun olet napsauttanut pois virheilmoituksen, kirjoitin "Command Promt" -asiakirjaani "log.txt" avataksesi lokitiedoston. Löysin tämän rivin lokitiedoston alareunassa:
DEBUG: Virhe 2738: VBScript-runtime -toimintoa ei voitu käyttää muokattuihin toimintoihin

Vaihe 3: DEBUG: Virhe 2738

Nopean haun jälkeen Googlessa huomasin, että tämä virhe ilmaisee, että VBScript-moottoria ei ole rekisteröity tietokoneeseen.

Ratkaisu Windows Vista tai Windows 7 32bit:
- Valitse Käynnistä -> Kaikki ohjelmat -> Tarvikkeet
- Napsauta hiiren kakkospainikkeella "Command Promt" ja napsauta "Suorita järjestelmänvalvojana"
- Kirjoita “cd% windir% system32” ja paina Enter
- Kirjoita “regsvr32.exe vbscript.dll” ja paina Enter
- Sinun pitäisi nyt saada viesti, jossa sanotaan: "DllRegisterServer vbscript.dll: ssä onnistui."
- Napsauta OK.

Ratkaisu Windows Vista tai Windows 7 64bit:
- Valitse Käynnistä -> Kaikki ohjelmat -> Tarvikkeet
- Napsauta hiiren kakkospainikkeella "Command Promt" ja napsauta "Suorita järjestelmänvalvojana"
- Kirjoita “cd% windir% syswow64” ja paina Enter
- Kirjoita “regsvr32.exe vbscript.dll” ja paina Enter
- Sinun pitäisi nyt saada viesti, jossa sanotaan: "DllRegisterServer vbscript.dll: ssä onnistui."
- Napsauta OK.

Vaihe 4: Yritä uudelleen ...

Yritin vielä kerran suorittaa "msiexec / i SkypeToolbars.msi / lv log.txt" (pidin / lv log.txt -vaihtoehtoa, jos haluat etsiä muutoksia, jos asennusohjelma epäonnistuu uudelleen).
Jos saat vielä saman virheen kuin jatka vaiheeseen 5.

Vaihe 5: Puhdista rekisteri ensin ja sitten uudelleen

Asennukseni antoi minulle vielä saman virheen, joten Google-hakujen ja lukemisen jälkeen löysin ratkaisun, joka selitti, mitä olen kokeillut (regsvr32.exe-ohjelmalla) ja myös vaihtoehtoinen askel, jos se epäonnistuu. Vaihtoehtoisena vaiheena oli poistaa rekisteriavain, joka osoittaa vbscript.dll-tiedostoon.

Vaihtoehtoinen ratkaisu Windows Vistalle tai Windows 7 32bitille on:
- Valitse Käynnistä -> Kaikki ohjelmat -> Tarvikkeet
- Napsauta hiiren kakkospainikkeella "Command Promt" ja napsauta "Suorita järjestelmänvalvojana"
- Kirjoita “reg delete” HKCU-OHJELMISTO Luokat CLSID {B54F3741-5B07-11CF-A4B0-00AA004A55E8} "/ f” ja paina Enter
- Kirjoita “cd% windir% system32” ja paina Enter
- Kirjoita “regsvr32.exe vbscript.dll” ja paina Enter
- Sinun pitäisi nyt saada viesti, jossa sanotaan: "DllRegisterServer vbscript.dll: ssä onnistui."
- Napsauta OK.

Vaihtoehtoinen ratkaisu Windows Vista tai Windows 7 64bit:
- Valitse Käynnistä -> Kaikki ohjelmat -> Tarvikkeet
- Napsauta hiiren kakkospainikkeella "Command Promt" ja napsauta "Suorita järjestelmänvalvojana"
- Kirjoita “reg delete” HKCU-OHJELMISTO Luokat Wow6432Node CLSID {B54F3741-5B07-11CF-A4B0-00AA004A55E8} "/ f” ja osoita Enter
- Kirjoita “cd% windir% syswow64” ja paina Enter
- Kirjoita “regsvr32.exe vbscript.dll” ja paina Enter
- Sinun pitäisi nyt saada viesti, jossa sanotaan: "DllRegisterServer vbscript.dll: ssä onnistui."
- Napsauta OK.

Nyt käyttämällä komentoa "msiexec / i SkypeToolbars.msi / lv log.txt" asennusohjelma alkoi täydellisesti, juoksi aina läpi ja päättyi.

Tämä viesti osoittaa, että VBScript-moottoria ei ole tällä hetkellä rekisteröity asentajaa käyttävässä tietokoneessa.
Vbscript.dll: n täytyy olla rekisteröitynyt ongelman ratkaisemiseksi.