2019. június 26., szerda

Gyorskeresés

USB problémák Vista alatt

Írta: | Kulcsszavak: vista . driver cache . usb . usb probléma

[ ÚJ BEJEGYZÉS ]

Érdekes problémával találkoztam 3 napja, mikor új egeret vásároltam az otthoni laptopomhoz, mivel elromlott a régi.

Szóval vettem egy olcsó Trust egeret, melyhez még driver sem járt (minek is, még a drágábbakhoz sem teszem fel a hozzáadott drivert, hiszen a nélkül is működnek). A problémák ott kezdődtek, amikor bedugtam a Vista SP1-es laptoba. Az OS elkezdte keresni a drivert a neten, majd pár perc után kijelentette, hogy megvan ugyan, de nem működik, talán inkompatibilitási problémák miatt.
Megütközve néztem a képernyőre. Természetesen az egeret rögtön kipróbáltam az XP-s desktopomon, ott gond nélkül működött. Nosza, irány a Trust weboldala, elkezdtem keresni valami infót erről a problémáról.

Ekkor még azt gondoltam, hogy tényleg az egérdriverrel van probléma.

Idővel kiderült, hogy nem, mivel teljesen eltávolítottam a felkiáltójeles drivert, és mivel már kipróbáltam korábban a dektopos egeremet is a gépen, annak a driverét is. És itt jött az újabb felismerés, miután megint bedugtam a gépbe a desktopos egerem, ugyanazt a hibajelenséget produkálta, mint az új egér (pedig a driver eltávolítás előtt működött).
Itt jöttem rá arra, hogy ez egy általánosabb probléma, és nem a Trust egérdriverrel van gond (amúgy sem volt Trust driver, hiszen egy általános Windows driverrel működik). Ekkor persze már írtam a Trust supportnak, és becsületükre legyen mondva, ígéretüknek megfelelően, 3 napon belül tényleg válaszoltak (persze ez akkor már okafogyottá vált).

Nos, elkezdtem bőszen keresni a fórumokat még mindig USB egérdriver problémák után kutatva, és kb 1 óra után eljutottam a következő oldalra: How to fix Vista driver cache
Nos, itt vált világossá számomra, hogy a probléma még általánosabb, a Vista driver cache sérült meg valamilyen oknál fogva, és gyakorlatilag semmilyen USB-s eszköz nem működik onnantól fogva, hacsak nincs már eleve működő driver feltelepítve a gépre (de az csak akkor működik, ha már korábban használt USB csatlakozóva dugjuk az eszközt).
Mindenesetre ez megoldotta a problémát, lefuttattam a scriptet, az eszközkezelőből eltávolítottam az összes egérdrivert, és miután újra csatlakoztattam az egereket, máris működtek.

Konklúzió, amennyiben nem akarnak működni az USB-s eszközök a gépeden, valószínűleg újra kell építeni a Windows Vista driver cache-t, a következő batch scripttel:

@echo off
TITLE Repairing Inf Cache
rem change to drive where windows runs
%SystemDrive%
rem change to the \windows\inf folder
cd %SystemRoot%\inf

rem create random directory for backup
set FOLDERNAME=infbk-%RANDOM%
mkdir %FOLDERNAME%

rem list of files which need to be removed
set FILE1=INFPUB.DAT
set FILE2=INFSTOR.DAT
set FILE3=INFSTRNG.DAT
set FILE4=INFCACHE.*
set FILE5=SETUPAPI.*

rem take ownership of the first file
takeown /f %FILE1%
rem grant full control to 'administrators'
icacls %FILE1% /grant administrators:F /t
rem move it to the backup folder
move %FILE1% %FOLDERNAME%

rem same for the other files
takeown /f %FILE2%
icacls %FILE2% /grant administrators:F /t
move %FILE2% %FOLDERNAME%

takeown /f %FILE3%
icacls %FILE3% /grant administrators:F /t
move %FILE3% %FOLDERNAME%

takeown /f %FILE4%
icacls %FILE4% /grant administrators:F /t
move %FILE4% %FOLDERNAME%

takeown /f %FILE5%
icacls %FILE5% /grant administrators:F /t
move %FILE5% %FOLDERNAME%

echo Successfully moved all infcache related files to %FOLDERNAME%
pause

Elentés után futtani rendszergazdaként kell (jobb gomb a fájlon és "futtatás rendszegazdaként" vagy "run as administrator").

Hozzászólások

(#1) Thunderzolee


Thunderzolee
(PH! addikt)

Nekem (még) nincs Vistám, csak XP-m. Ott is volt hasonló problémám, h nevezetesen ha nem ugyanabba az USB portba dugtam vissza az adott eszközt, akkor nem működött. Most már legalább ha jól sejtem hasonló hiba miatt lehetett.

Javíts ki nyugodtan, ha tévedek valamiben. :)

(#2) lúzer válasza Thunderzolee (#1) üzenetére


lúzer
(PH! kedvence)

nekem is, de ahogy megtudtam ez természetes, mobilmodemről van szó

MO. RIP. - az utolsó kapcsolja le a villanyt.

(#3) lúzer


lúzer
(PH! kedvence)

magyarul:
letörölni (parásoknak átmozgatni) a felsorolt fájlokat

de jó hogy van rá script, már a takeown-icacls miatt is

MO. RIP. - az utolsó kapcsolja le a villanyt.

(#4) szabyngoht


szabyngoht
(újonc)

Sziasztok..

nekem is ez a problémám a laptopomon.
ismeretlen eszközt ír az eszközelőm az Usb-k között...
de bármit csinálok vele nem jó:S
és ehez a batch scriphez meg nem értek.
Hiába dugok be bármilyen usb-s eszközt bárhova. nem működik.
Valaki le tudná írni részletesen és segítene, hogy jó legyen.
előre is kösssz.

(#5) Gyusz válasza szabyngoht (#4) üzenetére


Gyusz
(őstag)

Bemásolod a világosszürke szöveget jegyzettömbbe -> mentés másként -> a fájlnévnek megadod mondjuk azt, hogy script.bat -> mentés. Ezután rákattintasz kétszer az elmentett scrpit.bat-ra, mintha le akarnád futtatni, és megoldódik a problémád, ha tényleg ez volt a gond.

További hozzászólások megtekintése...
Copyright © 2000-2019 PROHARDVER Informatikai Kft.