Tach,
sag, hast du das alles in C# geschrieben? Teilweise sieht mir der Sourcecode ganz schön nach
VB .NET aus... z. B.:
Code:
Public Sub CheckUsbPorts()
If (((Me.usbdrive = "") OrElse (Me.usbdrive = "A:")) OrElse (Me.usbdrive = "none")) Then
Dim strArray As String() = New String(&H100 - 1) {}
Dim index As Integer = 0
Dim drives As DriveInfo() = DriveInfo.GetDrives
Dim info As DriveInfo Ich wusste garnicht, dass man ohne weiteres VBNET in C# integrieren kann...
EDIT: ich sehe grad, dass du einfach den Taskmanager immer wieder killst.. wenn man aber z. B. den Namen davon ändert hat das auch keine Wirkung mehr

Aber da muss man auch erstmal drauf kommen...