SP1'li win7'yı sıfırdan dvd ile kuranlarda olmadı ama windows update üzerinden veya .exe dosyasını indirerek yükleyenlerin bazılarında USB2.0 desteği kapandı nedense SP1'den sonra-ki bu gruba bende dahilim :)
sebebide sp1 ile usb sürücüleri güncelleniyor ancak güncelleyici sadece "WinSxS" ve "DriverStore" klasörlerindeki sürücüleri güncelliyor ve "System32\Drivers" klasörünü pas geçiyor ne hikmetse(kurulmdaki bir bug bu evet), o yüzden ne zaman bir usb bellek taksak örneğin "bu aygıt daha hızlı çalışabilir, usb 2.0 arabirimine takın" gibi bir ibare çıkmakta ve usb1 hızında işlem görmekteydi, şimdi bunun 2 çözümü var:
1- Basit ama uğraştıran yol: Windows aygıt yöneticisine girip ordaki tüm USB kontrolcülerini/aygıtlarını elle tek tek kaldırıyorsunuz(Aygıt Yöneticisi > Evrensel Seri Veri Yolu denetleyicileri >-bu listedeki tüm usb donanımlarına sağ tık > KALDIR). bu işlem kolay ama tek tek uğraştırıyor ve bunu yaparken USB klavye/fare'niz varsa onlarda devre dışı kalabilir, o yüzden onlara dikat etmeniz lazım :)
bundan sonra sistemi bir kere yeniden başlatmanız yeterli olucak, windows kaldırılan usb'leri ilk açılışta tekrardan tarar ve sürücülerini kendi güncel sürümüyle yükler, usb 2.0 desteğiniz gelir ;)
2- Daha uygun(ve önerilen) yol: Burdak pendmove uygulamasını indirin. ardından arşiv içindeki 2 klasörden sisteminize uygun olanına(32bit sistemler için bin.x86-32 ---- 64bit sistemler için bin.x86-64) girip o klasördeki EXE dosyasını "C:\windows\system32\" klasörüne atın.
NOT: ordaki EXE dosyasını atın elle, winrar'dan o dosyayı seçip çıkar dediğinizde klasör yapısıyla çıkarıcaktır ki ozaman C:\windows\system32\bin.x86-64 klasöründe olucak dosyamız, oda olmaz, exe dosyası system32'de olmalı!
ardından aşağıdaki kodu bir not defterine yapıştırıp .BAT dosyası olarak kaydedin ve o komut dosyasını SAĞ TIKLAYIP YÖNETİCİ OLARAK ÇALIŞTIRIN. o dosyaları otomatik kopyalayacaktır, ondan sonra sistem otomatik olarak yeniden başlar kendi kendine, hazırlıksız yakalanmayın :)
@echo off
echo NOT: BU ISLEM ICIN KOMUT ISTEMI "YONETICI HAKLARI"na SAHIP OLMALI!
echo ...
echo UYARI: ISLEM TAMAMLANINCA BILGISAYAR OTOMATIK OLARAK YENIDEN BASLATILACAK!
pause
if ["%PROCESSOR_ARCHITECTURE%"] == ["x86"] goto x86-32
if ["%PROCESSOR_ARCHITECTURE%"] == ["AMD64"] goto x86-64
echo Invalid PROCESSOR_ARCHITECTURE!
goto end
:x86-32
set SourceRoot=%SystemRoot%\winsxs\x86_usbport.inf_31bf3856ad364e35_6.1.7601.17514_none_bfc9c95e61cfba61
set SourceRoot2=%SystemRoot%\winsxs\x86_winusb.inf_31bf3856ad364e35_6.1.7601.17514_none_f9fc4e7173e3735c
goto start
:x86-64
set SourceRoot=%SystemRoot%\winsxs\amd64_usbport.inf_31bf3856ad364e35_6.1.7601.17514_none_1be864e21a2d2b97
set SourceRoot2=%SystemRoot%\winsxs\amd64_winusb.inf_31bf3856ad364e35_6.1.7601.17514_none_561ae9f52c40e492
goto start
:start
pushd %SystemRoot%\System32\drivers
copy %SourceRoot%\usbehci.sys usbehci.sys.new
pendmove usbehci.sys.new usbehci.sys
copy %SourceRoot%\usbport.sys usbport.sys.new
pendmove usbport.sys.new usbport.sys
if exist winusb.sys (
copy %SourceRoot2%\winusb.sys winusb.sys.new
pendmove winusb.sys.new winusb.sys
)
popd
echo BILGISAYAR YENIDEN BASLATILIYOR...
shutdown.exe /r /t 00
:end
pause