Hogyan lehet eltávolítani a régi USB-illesztőprogramokat a Windows rendszerből? Az USB-portok letiltása vagy engedélyezése a Windows rendszerben Az USB-portok alaphelyzetbe állítása.

Jó napot, a blogoldal kedves olvasói, ma szeretném elmondani, hogyan törölhetsz róla adatokat USB flash meghajtók a Windows rendszerleíró adatbázisában. Ez a cikk a cikk folytatása. Minden információ bármelyikről USB adathordozó ben van tárolva rendszerleíró adatbázis... Ha sok flash meghajtó csatlakozik a számítógéphez különböző modellekés a gyártók, akkor idővel sok szemét halmozódik fel a rendszerleíró adatbázisban. Ennek eredményeként egy új eszköz azonosításának és csatlakoztatásának folyamata jelentős időt vesz igénybe, és lelassítja a rendszert.

Csak egy kiút van. Időnként meg kell tisztítania a rendszerleíró kulcsokat, amelyek adatokat tárolnak a beépülő flash meghajtókról és más USB-meghajtókról. Ezen szakaszok törlése felgyorsítja az újak csatlakoztatását USB-eszközökés a rendszer egészének működése.

A tisztítást azzal kell elvégezni rendszerprogram Regedit. Ez így kezdődik.
Start - Futtatás - Regedit

Rendszerleíró kulcsok, amelyek adatokat tárolnak a számítógéphez valaha csatlakoztatott USB-meghajtókról – Flash-meghajtók, külső merevlemezek, valamint kamerák, telefonok, flash-lejátszók és egyéb olyan eszközök, amelyeket a számítógéphez csatlakoztatva külsőként felismertek USB kulcs... Itt törölhető minden Disc előtaggal rendelkező alszakasz.

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USBSTOR
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Enum \ USBSTOR
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet002 \ Enum \ USBSTOR

A képernyőképek azt mutatják, hogy a hubok és a HDD-k is a hubon keresztül csatlakoztak

Ha nem akarod kézzel tisztítani, akkor van ingyenes szoftver, például az USB Oblivion. Futtassa a segédprogramot

Jelölje be a Valódi tisztítás végrehajtása négyzetet

Látjuk, hogy minden kész, és sok bejegyzést töröltek a rendszerleíró adatbázisból. Nézzük meg a registry-t. Kérjük, vegye figyelembe, hogy nincs USBSTOR mappa.

Na, nézzük a sorrendet az USBDeview programmal, szintén tiszta minden.

Itt vannak a kedves olvasók, ahol a pendrive-otokról szóló adatok tárolódnak, így ha valamit törölni kell, akkor kezdje el.

3G-t használok internetkapcsolat lefoglalására modem Huawei E173 csatlakoztatva USB csatlakozó router. A rajta keresztüli kapcsolat mindig készenléti módban áll fenn (a modemre váltáshoz elegendő az alapértelmezett útvonalat visszaállítani a fő kapcsolatról). De van egy probléma - a modem időnként "lefagy", és a kapcsolat megszakad.

A pppd újraindítása általában elegendő, de tegnap a modem teljesen leállt. Hardverproblémákkal kapcsolatos üzenetek jelentek meg a naplóban.

Xhci_hcd 0000: 02: 00.0: WARN Esemény TRB az 1. ep 4. helyhez TD-k nélkül? xhci_hcd 0000: 02: 00.0: WARN Esemény TRB az 1. ep 4. helyhez, ahol nincsenek TD-k a sorban? xhci_hcd 0000: 02: 00.0: WARN Esemény TRB az 1. ep 4. helyhez, ahol nincsenek TD-k a sorban? xhci_hcd 0000: 02: 00.0: HIBA Az átviteli esemény TRB DMA ptr nem része az aktuális TD-nek xhci_hcd 0000: 02: 00.0: HIBA Az átviteli esemény TRB DMA ptr nem része az aktuális TD TD-nek. xhci_hcd 0:RRBOR: 0 Transfer DMAtr. a jelenlegi TD része
A pppd újraindítása nem adott semmit, úgy tűnik, a modem nem reagál semmilyen parancsra.

ápr. 24. 10:02:11 inet chat: megszakítás (\ nBUSY \ r) Apr 24 10:02:11 inet chat: megszakítás (\ nERROR \ r) ápr 24. 10:02:11 inet chat: megszakítás (\ nNINCS VÁLASZ \ r) ápr. 24. 10:02:11 inet chat: megszakítás (\ nNO CARRIER \ r) Apr 24 10:02:11 inet chat: megszakítás (\ nNINCS TÁRCSÁZÁS \ r) ápr. 24. 10:02:11 inet chat: megszakítás (\ nRINGING \ r \ n \ r \ nRINGING \ r) Apr 24 10:02:11 inet chat: küldés (^ MAT ^ M) Apr 24 10:02:11 inet chat: timeout 12 másodperc ápr. 24. 10:02:11 inet chat: vár (OK) Apr 24 10:02:23 inet chat: riasztás ápr 24 10:02:23 inet chat: sikertelen
A modem programozott újrainicializálására tett kísérlet meghiúsult, mert eszköze (/dev / ttyUSB0) nem reagál az AT-parancsokra. Csak le kell választani, majd újra csatlakoztatni kell a modemet a porthoz. De először úgy döntöttem, hogy kipróbálok egy módszert, amelyre nemrég bukkantam rá az interneten.

A kívánt visszaállításához USB busz le kell fordítanunk a binárist. Hogy ne fordítsam le minden alkalommal és szinte minden gépen használhassam, statikusan fordítom le.

$ wget https://gist.githubusercontent.com/x2q/5124616/raw -O usbreset.c $ gcc -Wall -static -o usbreset usbreset.c $ sudo install -o root -g root -m 0755 usbreset / usr / local / sbin $ lsusb | grep Huawei Bus 001 Device 002: ID 12d1: 1001 Huawei Technologies Co., Ltd. E169 / E620 / E800 HSDPA modem $ sudo usbreset / dev / bus / usb / 001/002 Hiba az ioctl-ben: Nincs ilyen eszköz
A naplóban lévő hiba ellenére megjelent néhány bejegyzés, amelyek a modem "reset"-ét jelezték.

$ dmesg | farok usb 1-6: Új USB eszköz karakterláncok: Mfr = 3, Termék = 2, Sorozatszám = 0 usb 1-6: Termék: HUAWEI Mobile usb 1-6: Gyártó: HUAWEI Technology usb 1-6: konfiguráció # 1 1 választási lehetőség közül 1-6: 1.0: GSM modem (1 portos) átalakító észlelt usb 1-6: GSM modem (1 portos) konverter most csatlakoztatva a ttyUSB0 1-6 opcióhoz: 1.1: GSM modem (1 portos) konverter észlelve usb 1-6: GSM modem ( 1-portos) konverter most csatlakoztatva a ttyUSB1 1-6 opcióhoz: 1.2: GSM modem (1 portos) átalakító észlelve usb 1-6: GSM modem (1 portos) átalakító most csatlakoztatva a ttyUSB2-hez
Próbáljunk meg csatlakozni hozzá, és hajtsunk végre több AT parancsot.

A program visszaállíthatja a csatornát a csatorna-visszaállító regiszter segítségével. A csatornakonfiguráció és az adatjelző változatlan marad. Csak a bankok és az állapotbitek kerülnek vissza eredeti állapotukba.

Mert teljes visszaállítás a programnak le kell tiltania a csatornát, majd engedélyeznie kell a csatornát.

23.11. Hozzáférés a csatorna adataihoz

FIFO csatornára való íráshoz vagy onnan való olvasáshoz a CPU-nak ki kell választania a csatornaszámot az UPNUM regiszter segítségével, és adatokat kell írnia vagy olvasnia az UPDATX regiszterből.

23.12. A vezérlőcsatorna szervezése

A vezérlőegység három fázisból áll:

  • BEÁLLÍT,
  • adatok (IN vagy OUT),
  • állapot (OUT vagy IN).

A szoftvernek minden fázis után módosítania kell a markert. Kezdetben az adatjelölők a következők szerint vannak beállítva (csak a vezérlőcsatornákhoz):

  • BEÁLLÍTÁS: Data0,
  • OUT: Data1,
  • IN: Data1 (várakozik az adatjelölő módosítására).

23.13. OUT csatornák vezérlése

Kezdetben a csatornát konfigurálni kell, és nem szabad leállítani. Megjegyzés: ha szoftver felfüggesztés üzemmódba kapcsol (SOFEN reset) akkor is, ha a bank készen áll a küldésre, az USB vezérlő automatikusan kilép a felfüggesztésből, és a bank elküldésre kerül.

A TXOUT bit hardverben van beállítva, amikor az aktuális bank felszabadul. Ez megszakítást eredményez, ha a TXOUTE bit be van állítva. A FIFOCON bit ezzel egy időben kerül beállításra. A CPU adatokat ír a FIFO-ba, és törli a FIFOCON bitet, hogy lehetővé tegye az USB-vezérlő számára az adatok küldését. Ha az OUT csatorna több bankból áll, akkor szintén átkapcsol a következő adatbankra. A TXOUT és FIFOCON bitek az új bank állapotának megfelelően változnak.


23.14. IN csatornák vezérlése

Kezdetben a csatornát be kell állítani. Mielőtt a gazdagép adatokat kérne az eszköztől, a programnak be kell állítania az IN átviteli módot az INMODE bit segítségével:

  • INMODE = 0. A rendszer figyelembe veszi az INRQX regisztert. A gazdavezérlő adatkérést (INRQX + 1) hajt végre a kiválasztott csatornán, mielőtt leállítja a csatornát. Ez a mód elkerüli a szükségtelen adatkéréseket a csatornán keresztül.
  • INMODE = 1. Az USB vezérlő folyamatosan küld egy IN adatkérést, amíg a program le nem állítja a csatornát.

Az adatkérés a PFREEZE bit törlése után kezdődik. Minden alkalommal, amikor az aktuális bank megtelik, az RXIN és FIFOCON bitek beállításra kerülnek. A program az RXIN bit törlésével nyugtázhatja a megszakítás fogadását. A program beolvassa az adatokat és törli a FIFOCON bitet az aktuális bank felszabadításához. Ha egy IN csatorna több csatornából áll, a FIFOCON törlése a következő bankra vált. Az RXIN és FIFOCON bitek az új bank állapotának megfelelően változnak.

23.14.1. CRC hiba(csak izokron csatornákhoz)

CRC hiba léphet fel adatfogadáskor, ha az USB-vezérlő sérült csomagot kap. Ebben a helyzetben STALLEDI / CRCERI megszakítás lép fel. Ez nem akadályozza meg az RXINI megszakítás előfordulását.

Az a készülék (modem), ami tényleg lekapcsolt. Néha remekül működik, máskor viszont nem hajlandó csatlakozni. Az egyetlen megoldás, amit arra találtam, hogy megjavítsam, ha rossz állapotba kerül, az az, hogy fizikailag húzom ki az eszközt, majd dugd vissza. Nekem azonban nem mindig van fizikai hozzáférés ahhoz a számítógéphez, amelyhez csatlakozik, M ennek módját keresi a parancssoron keresztül.

Ez a cikk azt feltételezi, hogy fut:

$ sudo modprobe -w -r usb_storage; sudo modprobe usb_storage

Viszont azt kapom, hogy "ismeretlen opció -w". Ez a kissé módosított parancs:

$ sudo modprobe -r usb_storage

Hiba a FATAL üzenettel: az usb_storage modul használatban van. Ha megpróbálom megölni az indítás előtt megjelölt -9 folyamatokat, nem hajlandók meghalni (gondolom, mert erősen kötődnek a kernelhez).

Tudja valaki, hogyan kell ezt csinálni?

JEGYZET. Ezt keresztben közzétettem a szerveren, mert nem tudtam, melyik lenne a megfelelőbb. Törölni fogom és/vagy felveszem azzal a kapcsolatot, aki először kap választ.

Az 5 megoldás internetes űrlapot gyűjt az „USB Hard Reset Ubuntu 10.04-ben” számára

Ubuntu 14.04.4-em van. Fogalmam sincs, hogy ez működik-e 10.04-ben. Kipróbáltam Cyborg Rumble Padon (és egy általános USB pendrive-on).

Közvetlenül a készülék csatlakoztatása után:

Dmesg | grep usb | farok -n 20

Azt kapom (talán mellesleg):

[2875.790610] usb 2-1.2: új, teljes sebességű, 7-es számú USB-eszköz ehci-pci [2875.887485] usb 2-1.2 használatával: Új USB-eszköz található, idVendor = 0738, idProduct = cb02 [2875]-18b29 Új USB: .8b29. eszközkarakterláncok: Mfr = 1, Termék = 2, Sorozatszám = 3 [2875.887490] usb 2-1.2: Termék: Cyborg Rumble Pad - PC / Xbox 360 [2875.887492] usb 2-1.2: Gyártó: Saitek [4-3.828 : Sorozatszám: 0CFE6B97

2-1,2 rész - 2-1,2 sor. Azonosítja az USB portot. A jó hír az, hogy nem szabad megváltoznia, hacsak nem csatlakoztatom másik porthoz az eszközt, így csak egyszer kell megkapnom a karakterláncot.

Akkor megyek a megfelelő helyre:

Cd / sys / busz / usb / illesztőprogramok / usb

És hívj gyökérként(például sudo bash):

Echo 2-1.2> unbind; alvás 3; echo 2-1.2> köt

Ennek eredményeként a Rumble Pad újrainicializálja magát, mintha újra és újra bekapcsolna. Kipróbáltam az USB pendrivemet is. Úgy viselkedik (a LED-je), mintha mi sem történt volna, de a KDE-m reagál, és megkérdezi, hogy akarom-e csatlakoztatni.

A készülék folyamatos áramellátása. Ez a módszer nem működik, ha a modem áramkimaradás miatt alaphelyzetbe áll.

Ön csak azt az eszközt keresi, amelyet ki szeretne üríteni (lsusb):

# lsusb busz 005 Eszköz 004: ID 0951: 1642 Kingston Technology DT101 G2

És akkor:

# usbreset / dev / busz / usb / 005/004

Miért próbálja eltávolítani az usb_storage modult, ha az eszköze USB modem?

Sudo lshw, és keresse meg az USB-internetmegosztás bejegyzését. Kell lennie egy konfigurációnak: ilyen sor (az illesztőprogram természetesen más lesz):

Konfiguráció: ... driver = iwlagn ...

Győződjön meg arról, hogy a modul be van töltve (a megfelelő illesztőprogramnév helyett):

Lsmod | grep iwlagn

Akkor csak tegye:

Sudo modprobe -r iwlagn && sleep 2 && sudo modprobe iwlagn

Szeretek ott aludni, hátha a készüléknek eltart egy ideig, amíg kikapcsolja az áramot.

Ez egy "kiút" megoldás, de működhet.

  • Vegyél egy második, régi, nem túl erős PC-t. Telepítsd rá a Debiant. Telepíts rá usbip-et.
  • Ezután telepítse az usbip-et a szerverére.
  • Csatlakoztassa a modemet a második számítógéphez. Állítsa be az usbip-et mindkét gépen úgy, hogy a második PC-hez csatlakoztatott modem VHCI-n keresztül elérhető legyen a szerverről.
  • Állítsa be az ssh-t a második számítógépen, vagy más módon, amelyet eltávolíthat róla, és parancsokat adhat ki.
  • Ha az eszköz meghibásodik, jelentkezzen be és indítsa újra a második számítógépet a reboot paranccsal, majd amikor visszajön, csatlakozzon újra bármilyen módon, az usbip biztosítja az usbipet (soha nem használtam). Ennek alaphelyzetbe kell állítania az eszközt. Valószínűleg ezt írhatnád.

A legegyszerűbb módja tetszőleges USB-eszközök leválasztásának parancs sor(azaz valós tápellátással az USB-re):

  1. Vásároljon DELOCK 87445 4 portos USB hubot (google: )
  2. Ez a hardver kompatibilis a hub-ctrl.c fájllal (google for ). Ezért tetszőleges portok engedélyezhetők/letilthatók. További információ lásd még:.