Τρίτη, Φεβρουαρίου 21, 2006
Σφάλμα στο USB αδειάζει τις μπαταρίες

Η Microsoft παραδέχθηκε επισήμως ότι ένα προγραμματιστικό σφάλμα στα Windows XP SP2 προκαλεί απώλεια ενέργειας σε notebooks της πλατφόρμας Centrino Duo. Το πρόβλημα είχε εντοπισθεί από τον περασμένο Ιούλιο, ωστόσο η Microsoft το παραδέχθηκε μόλις μετά την αποκάλυψή του από το site Tom's Hardware τον περασμένο Γενάρη.
To bug των Windows εντοπίζεται στο σύστημα διαχείρισης ενέργειας ACPI (Advanced Configuration and Power Interface) driver. Συγκεκριμένα, μόλις σε ένα notebook πλατφόρμας Centrino Duo συνδεθεί οποιαδήποτε συσκευή USB 2.0, η ισχύς της μπαταρίας του αρχίζει να μειώνεται με πολύ ταχύτερους ρυθμούς, μειώνοντας έτσι σημαντικά την πραγματική αυτονομία του συστήματος. Η αντίδραση των Intel και Microsoft ήταν ταχύτατη, άλλωστε τα συγκεκριμένα προϊόντα είναι από τα πλέον "καυτά" της περιόδου, οπότε τυχόν προβλήματα είναι καταστροφικά. Αξίζει να αναφερθεί ότι η Microsoft είχε γνώση του προβλήματος από τον περασμένο Ιούλιο και είχε δώσει σχετική οδηγία παράκαμψης του προβλήματος στους συνεργάτες της και στους κατασκευαστές ΟΕΜ, ωστόσο επρόκειτο για επέμβαση απευθείας στη registry του συστήματος και δεν απευθυνόταν στον τελικό χρήστη.
Για να επιλυθεί το πρόβλημα η Microsoft προτείνει τα εξής:
1. Κάντε κλικ στο Start, κλικ στο Run, πληκτρολογήστε regedit, και κατόπιν κάντε κλικ στο OK.
2. Εντοπίστε με τη βοήθεια του F3 (Find) και κατόπιν κάντε κλικ στο εξής registry subkey: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUSB
Σημείωση: Αν το USB subkey δεν υπάρχει πρέπει να το δημιουργήσετε. Για να το κάνετε αυτό ακολουθήστε την εξής διαδικασία:
α) Επιλέξτε το key Services,
β) Στο μενού Edit επιλέξτε New και μετά κάντε κλικ στο Key,
γ) Πληκτρολογήστε USB και στο New Key #1 δώστε το όνομα "USB".
3. Κάντε δεξί κλικ στο USB, πηγαίνετε στο New και κάντε κλικ στο DWORD Value. Στο πλαίσιο New Value #1 πληκτρολογήστε EnIdleEndpointSupport και μετά πατήστε ENTER. Κάντε δεξί κλικ στο EnIdleEndpointSupport και μετά κάντε κλικ στο Modigy. Στο πλαίσιο Value πληκτρολογήστε 1, αφήστε την επιλογή "Hexadecimal" ενεργή και κάντε κλικ στο ΟΚ. Κατόπιν κλείστε το Registry Editor.