Win7 SP1'le gelen USB2 sorunu ve çözümü!

uGuR.uK
02-03-2011, 10:39   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
8,316 mesaj
Kayıt Tarihi:Kayıt: Haz 2007

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

Banned
03-03-2011, 08:26   |  #2  
Banlandı
Teşekkür Sayısı: 0
188 mesaj
Kayıt Tarihi:Kayıt: Haz 2009

Pardon usta,konuyu biraz daha açabilirmisiniz,Usb 2.0 desteği gitti derken,tam olarak ne demek istediğinizi anlayamadım ...

uGuR.uK
03-03-2011, 22:04   |  #3  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
8,316 mesaj
Kayıt Tarihi:Kayıt: Haz 2007

sp1 ile çekirdek sürücüler güncellenirken hali hazırda yüklü ve çalışan usb donanımlarının sürücüleri es geçiliyor(sıfırdan dvd ile yüklenenlerde değilde win.update veya download ile gelen yüklemelerde oluyor bu durum), böyle olunca taktığınız flash'lar vs. usb 2.0 hızında olsada bir eski sürüm olan usb1 hızına çıkabiliyor en fazla uygun sürücü olmadığından, onun düzeltilmesi bu.

sen yüksek hızlı usb 2.0 belleği takınca sağ altta "bu aygıt daha hızlı çalışabilir" diyorsa bu işlemi uygulaman lazım win7.sp1 üstüne.

Banned
04-03-2011, 01:15   |  #4  
Banlandı
Teşekkür Sayısı: 0
188 mesaj
Kayıt Tarihi:Kayıt: Haz 2009

sen yüksek hızlı usb 2.0 belleği takınca sağ altta "bu aygıt daha hızlı çalışabilir" diyorsa bu işlemi uygulaman lazım win7.sp1 üstüne.
 
Evet ustam,bu ibare epeydir,flash taktığımda görünüyor ama ben kasa üzerindeki usb girişler yerine,ben de 5 li usb çoklayıcı var ona takıyorum flashı,hemen daha hızlı çalışabilir uyarısını veriyor ama sp1 yokken daha önceden de uyarıyı veriyordu ayrıca usb çoklayıcı ile hız çok yavaş ...
 
Bendemi yapmalıyım dediğiniz işlemi ...

uGuR.uK
04-03-2011, 19:56   |  #5  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
8,316 mesaj
Kayıt Tarihi:Kayıt: Haz 2007
Alıntı: cy  
sen yüksek hızlı usb 2.0 belleği takınca sağ altta "bu aygıt daha hızlı çalışabilir" diyorsa bu işlemi uygulaman lazım win7.sp1 üstüne.
 
Evet ustam,bu ibare epeydir,flash taktığımda görünüyor ama ben kasa üzerindeki usb girişler yerine,ben de 5 li usb çoklayıcı var ona takıyorum flashı,hemen daha hızlı çalışabilir uyarısını veriyor ama sp1 yokken daha önceden de uyarıyı veriyordu ayrıca usb çoklayıcı ile hız çok yavaş ...
 
Bendemi yapmalıyım dediğiniz işlemi ...
çoklayıcıyla yavaş olmasının sebebi malum, "çoklayıcı" :)
sp1'den öncede veriyorsa senin bellekler 2.0 olmayabilir, herşeye rağmen deneyebilirsin, zararı yok ama sana kesin yararda diyemicem çünkü sorunun sebebi kesin belli değil...