Tại sao máy tính của tôi lại sử dụng thiết bị USB mới, mỗi lần tôi cắm một cổng vào một cổng khác?


47

Hãy nói rằng tôi có một con chuột. Tôi cắm con chuột này vào khe 1 trên 4 trên máy tính. Nó đi qua thiết bị mới được phát hiện và tất cả điều đó, điều đó là tốt. Nhưng nếu tôi quay lại sau với cùng một con chuột và cắm nó vào khe 3, thì nó sẽ phát hiện lại! Tại sao lại thế này?


3
Và chúng ta có thể làm gì để khắc phục nó?
Đại tá hoảng loạn

Câu trả lời:


61

Theo Raymond Chen :

Tại sao Windows không nhận ra thiết bị USB của tôi là cùng một thiết bị nếu tôi cắm nó vào một cổng khác?

Bạn có thể nhận thấy rằng nếu bạn lấy một thiết bị USB và cắm nó vào máy tính của mình, Windows sẽ nhận ra nó và định cấu hình nó. Sau đó, nếu bạn rút phích cắm và cắm lại vào một cổng USB khác, Windows sẽ bị mất trí nhớ và nghĩ rằng đó là một thiết bị hoàn toàn khác thay vì sử dụng các cài đặt được áp dụng khi bạn cắm lần trước. Tại sao vậy?

Người thiết bị USB giải thích rằng điều này xảy ra khi thiết bị thiếu số sê-ri USB.

Số sê-ri là tùy chọn trên thiết bị USB. Nếu thiết bị có một, thì Windows sẽ nhận ra thiết bị cho dù bạn cắm cổng USB nào. Nhưng nếu nó không có số sê-ri, thì Windows sẽ xử lý mỗi lần xuất hiện trên một cổng USB khác nhau như thể đó là một thiết bị mới.

(Tôi nhớ rằng một nhà sản xuất thiết bị USB lớn không hiểu rõ số sê-ri hoạt động như thế nào. Họ đã cho tất cả các số sê-ri thiết bị của họ, điều đó thật tuyệt, nhưng tất cả đều có cùng một số sê-ri. thiết bị vào máy tính cùng một lúc.)

Nhưng tại sao Windows lại coi nó như một thiết bị khác nếu nó thiếu số sê-ri và hiển thị trên một cổng khác? Tại sao nó không thể nói, "Ồ, bạn đây rồi, ở đằng kia trên một cổng khác."

Bởi vì điều đó tạo ra hành vi ngẫu nhiên khi bạn cắm vào hai thiết bị như vậy. Tùy thuộc vào thứ tự các thiết bị được liệt kê bằng Plug and Play, hai bộ cài đặt sẽ được chỉ định ngẫu nhiên ở mỗi lần khởi động. Hôm nay các cài đặt khớp với một chiều, nhưng ngày mai khi các thiết bị được liệt kê theo thứ tự khác, các cài đặt được hoán đổi. (Bạn có hành vi gây trở ngại tương tự nếu bạn cắm các thiết bị theo thứ tự khác nhau.)

Nói cách khác: Mọi thứ trở nên tồi tệ bởi vì (1) mọi thứ đã ở trong tình trạng tồi tệ . Ngăn xếp USB chỉ đang cố gắng làm cho tình huống tốt nhất trở nên tồi tệ mà không làm cho nó tồi tệ hơn.


17
Một điều tôi không hiểu là tại sao nó cần phải cài đặt lại trình điều khiển thiết bị một lần nữa. Bây giờ nó có duy trì các bản sao riêng biệt của trình điều khiển cho cùng một thiết bị trên mỗi cổng không?
Agnel Kurian

1
Tôi sẽ đoán một cách hoang dã rằng nó chỉ liên kết các trình điều khiển hiện có với chỉ định cổng mới.
Brian White

1
@BrianWhite nó trải qua toàn bộ quá trình tải xuống và cấu hình. Bạn có thể xem nó bằng cách nhấp vào thông báo trên thanh tác vụ
Cool Blue

1
Ồ, tôi đã xem nó nhiều lần. Tuy nhiên, thật khó để nói từ hộp thoại đó, nếu nó thực sự tìm nạp dữ liệu mới từ Internet hoặc chỉ sử dụng các tệp cục bộ (nhưng văn bản hộp thoại chung) hoặc một cái gì đó ở giữa.
Brian White

Có cách nào để tự cung cấp cho thiết bị USB một số sê-ri không? Hay đó là một cái gì đó chỉ có thể được thực hiện ở cấp độ sản xuất?
TMH

2

Windows (vì bạn không nói rõ hệ điều hành của mình. Tôi cho rằng đây là thứ bạn đang sử dụng) liên kết một thiết bị với cổng được cắm vào, do đó, nó coi "USB DISK A trong cổng X" khác với "USB DISK A in cổng Y "và nó liên kết các trình điều khiển và mục đăng ký tương ứng.

Nếu bạn sử dụng tùy chọn "hiển thị các thiết bị không gắn kết" khi xem Trình quản lý thiết bị, bạn sẽ thấy thiết bị được gắn vào tất cả các cổng mà nó đã được cắm vào nhưng bị mờ đi vì hiện tại chúng không có trong đó. Khi bạn cắm thiết bị vào một trong các cổng này, Windows sẽ kích hoạt phiên bản trình điều khiển đó, khi bạn cắm thiết bị vào một cổng khác, nó sẽ cần xác định một phiên bản trình điều khiển mới cho cổng đó trước khi kích hoạt nó (đó là quá trình bạn thấy với tư cách là người dùng hiển thị dưới dạng "thêm thiết bị mới".

Điều này cho phép bạn phải cắm các thiết bị giống hệt nhau vào các cổng khác nhau làm việc cùng một lúc. Có nhiều cách khác để đạt được điều này, với rất ít hoặc không có sự khác biệt thực tế nào đối với người dùng cuối mà HĐH sử dụng, nhưng đó là cách Windows chọn để sắp xếp nó.


4
Gần, nhưng không hoàn toàn. Windows nhận ra cùng một thiết bị trên các cổng khác nhau, miễn là nó có thể theo dõi chính xác thiết bị đó. Để làm điều đó, thiết bị phải cung cấp một số sê-ri.
jasonh

4
Đĩa có xu hướng thực sự có một số sê-ri, trên chính phương tiện truyền thông và đặt ở đó theo định dạng. Ngay cả những thứ ổ đĩa keyfob thực sự rẻ cũng nằm trong số những thiết bị hoạt động tốt nhất trong tất cả các thiết bị USB vì điều này. Chuột, bàn phím, cần điều khiển và các thiết bị giá rẻ khác có xu hướng là những kẻ phạm tội tồi tệ nhất. Một phiền toái thực sự là bộ chuyển đổi nối tiếp USB sang RS-232 không có số sê-ri. Nó sẽ được gán cho một tên cổng COM mới mỗi khi nó vô tình được chuyển sang một cổng mới. Không vui.
RBerteig
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.