Làm cách nào tôi có thể thấy thiết bị cuối cùng được cắm hoặc rút phích cắm vào máy của mình?


7

Tôi có một kết nối lỏng lẻo ở đâu đó ... Cứ sau vài phút, tôi lại nghe thấy thiết bị được rút / cắm lại âm thanh.

Tôi không thể thấy bất cứ điều gì sai và mọi thứ dường như đang hoạt động.

Tôi đã thử tìm trong Trình quản lý thiết bị, nhưng, tiếng ồn dường như xảy ra quá nhanh hoặc tôi chỉ bỏ lỡ nó.

Tôi đã tự hỏi nếu có ai biết một cách, hoặc sẽ tốt hơn nếu bạn biết một lệnh có thể chỉ cho tôi biết một vài thay đổi thiết bị cuối cùng trên hệ thống của tôi?


William, bài viết của bạn đọc giống như một câu hỏi đề xuất phần mềm, vì vậy tôi đã thực hiện thay đổi. Vui lòng hoàn tác :)
Dave

Câu trả lời:


4

chạy EventGhost ( http://www.eventghost.org/doads/ ), khi một thiết bị được đính kèm, loại bỏ bạn sẽ thấy một sự kiện ở phía bên trái.

nhập mô tả hình ảnh ở đây

Nó bao gồm một chuỗi với id phần cứng. Bây giờ google cho ID để tìm thiết bị.


Tôi thực sự muốn kịch bản hoạt động / tìm cách mà không cần ứng dụng, nhưng điều này hoạt động tốt. Cảm ơn! Sẽ đánh dấu là câu trả lời, nhưng vẫn hy vọng một kịch bản / không có phần mềm nào xuất hiện trong tương lai ...
William Hilsum 11/07/2015

2

VBScript

Cách đây một thời gian, tôi đã khắc phục sự cố tương tự và nhân dịp này tôi đã viết một kịch bản đơn giản. Để chạy nó, lưu tập lệnh trong một .vbstệp mới và chạy nó thông qua một dấu nhắc lệnh :

cscript /nologo "X:\Path\to\script.vbs"

Đây là mã:

If WScript.Arguments.Count = 0 Then
    maxEvents = 10
Else
    maxEvents = WScript.Arguments(0)
End If

Set wmiService = GetObject("winmgmts:\\.\root\cimv2") 
Set wmiQuery = wmiService.ExecNotificationQuery _
    ("SELECT * FROM __InstanceDeletionEvent WITHIN 1" & _
    "WHERE TargetInstance ISA 'Win32_PnPEntity'")

separator = String(40, "-")

For i = 1 To maxEvents
    With wmiQuery.NextEvent.TargetInstance
        WScript.Echo separator & _
            vbCrLf & "Event " & i & " - " & Now & _
            vbCrLf & separator & _
            vbCrLf & .Name & _
            vbCrLf & .DeviceID
    End With
Next

Làm thế nào nó hoạt động

Một tham số tùy chọn được sử dụng để đặt số lượng sự kiện tối đa cần thu thập. Nếu không có số tiền được chỉ định, nó sẽ ghi lại 10 sự kiện đầu tiên trước khi thoát.

Tập lệnh sau đó sẽ tiến hành đăng ký một nhà cung cấp sự kiện nhắm mục tiêu các thiết bị Plug and Play bị xóa hoặc rút phích cắm. Khoảng thời gian bỏ phiếu được đặt thành 1 giây.

Mỗi khi có thông báo sự kiện, tập lệnh sẽ in kết quả trên màn hình cho đến khi đạt được số lượng sự kiện. Thông tin bao gồm: số sự kiện; ngày và giờ; tên thiết bị và ID.

đọc thêm


Trông thật tuyệt, nhưng, dường như không thể khiến nó hoạt động được ...
William Hilsum 6/07/2015
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.