Google pronalazi taj problem i moguća rješenja,
fini zaheb baš sa USB GPS prijemnicima za koji su (po meni) podjednako krivi proizvođači i Mirkosheet,
naime sa tim USB GPS prijemnicima se prvo instalira USB to Serial (COMx) adapter pa ako napravite grešku i GPS prijemnik je upaljen (možda ni nema on/off prekidač), čim proradi non-stop daje podatke (o poziciji), slijedi M$ zaheb koji "zaključi" po PnP ključu (očito lažnom i krivom), a i po "mora da je mouse kad stalno šalje podatke" detektira i instalira taj virtualni COMx kao HID pa Serial Mouse (najčešće kao "MICROSOFT SERIAL BALLPOINT MOUSE").
E sad rješenja, za stari dobri XP ih ima više dok kod W7 ako i napraviš kako treba uvijek mu može puknit da instalira neželjeni serial mouse drajver,
pa ajmo redom, prvo detektirajte na kojem COMx se prijavljuje taj GPS prijemnik,
ako tko još koristi NT kao admin otvoriti Boot.ini (nalazi se na rootu boot hdd - a) i dodati /NoSerialMice switch:
Code:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT35
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT35="Windows NT Workstation Version 3.51" /NoSerialMice
Code:
NoSerialMice Syntax
/NoSerialMice Disables the detection of serial mice on all COM ports.
/NoSerialMice:COMx Disables the detection of serial mice on COM x, where x is the number of the port.
/NoSerialMice:COMx,y,z Disables the detection of serial mice on COM x, y and z.
NOTE: The /NoSerialMice option is not case sensitive.
za Win2000 je varijanta da se isključi detekcija na COM portu:
dovoljno opisano ovdje >
http://support2.microsoft.com/defaul...;en-us;q283063
za XP
a) slično kao kod NT u Boot.ini samo je sada /FASTDETECT:comx switch:
Code:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect:com1
u ovom primjeru će isključiti (disable) detekciju serial mouse na COM1, analogno tome /fastdetect:com1,com2 isključuje detekciju na oba com porta
b) isključivanje pokretanja SerMouse servisa:
otvoriti Regedit i doći na ovaj ključ "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SerMouse"
desno postoji Start varijabla (obično je 3), vrijednost joj treba promijeniti u 4 (šta zapravo znači zabranu pokretanja - disabled)
isto možeš postići sa ovom komandom
Code:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\sermouse" /V Start /T REG_DWORD /F /D 4
c) korištenjem DEVCON.EXE kako bi disable - o odr. PnP:
na isti način kako si detektirao koji je "sporni" COMx tako nađi koji je PnP key, evo izvadak iz XP - ovog msmouse.inf:
Code:
%*pnp0f01.DeviceDesc%=Ser_Inst,*PNP0F01,SERENUM\PNP0F01 ; MS serial mouse
%*pnp0f09.DeviceDesc%=Ser_Inst,*PNP0F09,SERENUM\PNP0F09 ; MS serial BallPoint
%*pnp0f0f.DeviceDesc%=Ser_Inst,*PNP0F0F,SERENUM\PNP0F0F ; MS serial BallPoint
%*pnp0f0a.DeviceDesc%=Ser_Inst,*PNP0F0A ; MS serial wheel mouse
%*pnp0f1e.DeviceDesc%=Ser_Inst,,*PNP0F1E,SERENUM\PNP0F1E ; MS serial EasyBall
%*SERENUM\MSH0001.DeviceDesc%=Ser_Inst,,SERENUM\MSH0001, MSH0001 ; MS serial wheelmouse
sa neta trebaš iz provjerenog izvora dl. DEVCON jer ne dolazi sa std. instalacijom, plus tome je različit je ovisno o verziji os - a,
pa tako evo za XP SP2
DEVCON
dobiveno raspakiraj sa WinRar i unutra ćeš naći x86 i x64 verziju,
sad pretpostavimo da se prijavljuje kao "*PNP0F09" pa u CMD - u trebaš odraditi ovu komandu:
Code:
DEVCON.exe DISABLE *PNP0F09
d) slično kao jedna gornja metoda samo sada preko COMDisable tool - a
dl i info >
http://support2.microsoft.com/defaul...b;en-us;819036
dovoljno je objašnjeno pa ne treba ništa dodavati
za W7
a) isto kao b) za XP
b) isto kao c) za XP s tim da M$ (namjerno) daje direktni link na relativno staru verziju za W7 >
http://support.microsoft.com/kb/311272
ako ti radi (šta treba) onda odlično, a ako ne onda moraš dl. relativno veliki WDK kit samo da bi iz njega izvadio taj jedan fajl,
sve je opisano ovdje >
http://social.technet.microsoft.com/...evcon-exe.aspx
srećom pa se na netu nađe da je netko izvadio taj file i linkao ga negdje ...
c) isto kao d) za XP s tim da "službenog" COMDisable tool - a (opet slučajno) nema pa je netko napisao u VB6,
direkt link >
http://www.options.no/tmp/SerMouseDisable.zip
a sve je opisano ovdje >
http://www.networksteve.com/windows/...?TopicId=52302
Eto pa pogađaj koja opcija će ti raditi
