Hej! Dells originaldokument beskriver att variabeln skall sättas till 1 (samma som bilden). Jag föreslog tidigare att detta skulle ändras till 0 eftersom det dels är så man gör i Win98/Me,och dels att det är det enda som verkar vettigt, dvs man stänger av energisparfunktionen genom att sätta variabeln EnablePowerManagement till 0.Comports problem i XP
Jag har apparat som ligger och väntar på att datorn skall börja att komunisera med den via comporten.
Dom flesta datorer så ligger pinne 3, 4, och 7 låga när inte porten används, medan vissa Bl.a. DELL datorer så ligger dessa höga.
Detta är detta som är problemet att dom ligger höga.
På Win98 kunde man ändra detta genom att lägga in följande rad i registret "[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VCOMM]
"EnablePowerManagement"=hex:00,00,00,00"
Detta funkar inte på WinXP.
Är det någon som vet hur man kan fixa detta?
/JanSv: Comports problem i XP
OM det är så att variabeln har ett felaktigt namn (mycket olyckligt - borde alltså heta DisablePowerManagement) så kan det faktiskt vara så som det beskrivs i Dells dokument (och samma i Microsofts), dvs variabeln skall sättas till 1 vilket då betyder stäng av energisparfunktionen.
Nu visar det sig dessutom efter lite efterforskningar att man måste sannolikt också kopiera in en speciell fil (serial.sys) från Dell (som i sin tur fått den från Microsoft) till winnt\system32\drivers innan man provar registerhacket. Detta på grund av att originalversionen av denna fil har ingen vetskap om variabeln EnablePowerManagement, inte ens den från Win2K SP2 och då kvittar det vad man sätter dess värde till. WinXP verkar ha rätt filversion från början.
Detta kan förklara varför det ibland fungerar att ändra variabeln, ibland inte. Om kunden har den speciella filversionen (som inte ingår ens i SP2) kan det hjälpa att sätta variabeln till rätt värde, annars inte.
Det hela är fruktansvärt rörigt och men eventuellt verkar det som resonemanget hänger ihop någotsånär.
Som det ser ut just nu är lösningen alltså att först kopiera in den speciella versionen av serial.sys till winnt\system32\drivers (spara undan den gamla först), därefter i registret lägga till variabeln EnablePowerManagement och sätta den till 1 och sedan starta om datorn.
Den speciella filen kan dessutom inte enkelt fås från Microsoft, den finns inte för publik nedladdning och det är obegripligt varför. Det finns också indikationer på att det kan få andra tråkiga konsekvenser om man gör på ovanstående sätt. Det antyds nämligen att om man använder StandBy-funktionen i datorn, så fungerar inte serieporten efter man "väcker" datorn på nytt.
Rörande starta i felsäkert läge tror jag inte det behövs generellt, men om någonting använder serieporten (t.ex. ett inbyggt modem) är förmodligen filen serial.sys låst av operativsystemet och det är därför som Dell rekommenderar felsäkert läge.