Jump to content

Device Remover - Erweiterter Gerätememanager für Windows


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

der sog. "Privileged Operations Dialog" hat ein Upgrade erfahren, d.h. es

werden alle Tasten im System unterdrückt, die dazu führen könnten, diesen

zu umgehen, wenn er erst mal angezeigt wird. Was mich jetzt interessiert ist,

ob jemand einen Weg findet diesen zu umgehen, d.h. an die Windows

Oberfläche zu kommen. Der Griff zu dem Ctrl+Alt+Ent/Del ist nicht deaktiviert,

da man diesen ja noch für den Fall der Fälle benutzen können soll. Also, wer

findet einen Weg, wie er an die Windows Oberfläche zurückkommt? Und wenn

es einer/eine geschafft hat, dann möge er/sie mir bitte sagen, wie und mit

welchem Tastencode,...;)

 

Schritte:

 

1. DR Updaten auf die neueste Version

2. Unten im Command bitte "privdlg on" eingeben ("privdlg off" schaltet den aus!)

2. Eine Priv.Operation ausführen, z.b. "Trigger HW Detection" Button drücken

4. Einen Weg finden um an den Windows Desktop zu kommen, dabei ist

die Tastenkombination "Ctrl+Alt+Ent/Del" ausgeschlossen, da diese als

Hintertür bleiben soll!

 

Zu beziehen wie gehabt, über Update oder Full Installer:

Device Remover - The Powerfull Device Manager

 

 

Grüße

 

Kerem

Link zu diesem Kommentar

*THUMBS UP TO THE TOP*

 

hi,

 

bin gerade auf den Thread hier mal aufmerrksam geworden und hab ihn mir mal peut à peut durchgelesen. Ich hab zwar nich so viel Wissen wie manch andere hier on Board, aber ich bin gerade überwältigt von der Fülle der Funktionen, die hier wirklich sehr gut umgesetzt wurden. Ich ziehe hier echt mal den Hut. Habs gerade auf meinen virtuellen Maschinen (Win7/XP) installiert und herumgefuhrwerkelt. Auf beiden läuft es sehr sauber bis jetzt. Mach bitte weiter so :)

 

LG

Carsten

Link zu diesem Kommentar

Hallo,

 

kleinere und größere Bugs wurden gefixt und es gibt

einen neuen Kommandozeilenbefehl: /CREATESTARTUPSRP.

Damit kann man, noch bevor man den DR benutzen kann, einen

Systemwiederherstellungspunkt anlegen, gleich nach dem Hochfahren

des DR. Das ist u.U. vielleicht sinnvoll, wenn man 100% sichergehen

will, das man nicht vergisst ein Backup zu machen, bevor man großartig

loslegt. Funktioniert allerdings nicht auf Windows 2000, da es keine

System Restore Point Funktionalität beinhaltet, wird auch bei der

Benutzung dieses Flags dem Benutzer angezeigt,...

 

Zu beziehen wie gehabt, über Update oder Full Installer:

Device Remover - The Powerfull Device Manager

 

 

Grüße

 

Kerem

Link zu diesem Kommentar
  • 3 Wochen später...

Hallo,

 

es ist wieder soweit: Der DR hat Upgrades und Bigfixes bekommen, einige

zusätzliche Erweiterungen machen das Program nun um einiges interessanter.

Ich werde mal keine Screenshots reinstellen, da es sonst zu viele wären. Hier

eine Liste mit den Neuigkeiten:

 

--- Interna (für den Benutzer nicht wirklich sichtbar) ---

 

- bestimmte Teile des Programkerns verwenden auch nun die Native Windows

API, also direkt einen Layer über dem Windows Kernel. Das ist vorteilhaft

in-puncto Geschwindigkeit

 

- beim Programstart werden alle benötigten Windows Bibliotheken im Voraus

geladen um den Zugriff auf Funktionen im Speicher zu beschleunigen. Der

Prozess wurde in einen seperaten Thread ausgelagert

 

- Das erzeugen eines Nativen Images wurde in einen speraten Thread

ausgelagert und wird beim Start im Hintergrund ausgeführt und somit

wird der Programstart auch beschleunigt. Ok die Sachen bekommt der

Benutzer mit,...:p

 

- das Laden der Dienste/Treiber, Kernel Module und der Prozesse wird nun

bei Bedarf ausgeführt, d.h. wenn eine der Registerkarten angeklickt wird,so

wird der Inhalt erst dann geladen. Das macht den programstart auch immens

schneller!

 

- bestimme interne Routinen wurden für Geschwidigkeitszwecke optimiert

 

- und diverses anderes Zeug noch, sonst wir die Liste zu lang

 

--- Für den Benutzer sichtbare Erweiterungen ---

 

- zwei neue Tabs: "System Loaded Memory Drivers" und "System Processes

and Handles". Das letztere erinnert an den Sysinternals Process Explorer, ist

aber auf keine Fall damit zu verwechseln, sondern soll nur zeigen, was gerade

läuft (Prozesse die z.B. Treiber und Hardware benutzen). Die Rechte Maustaste

ist euer Freund, denn da liegen die meisten Funktionalitäten!

 

- In dem Menü "Device Operations and Commands" liegt ein neuer Punkt: "Update

Device Driver from INF File", d.h. es besteht die Möglichkeit ein Update für

das aktuelle Device über eine INF Datei für den Treiber zu machen, ohne,

z.b. ein großes Installer Program dafür zu starten, wenn man den Treiber

und die INF Datei zur Hand hat. Spart unter umständen ettliche Klicks

und Minuten, da vollautomatisiert!

 

 

- im Program-Menu "Tools->System->Extended Tools" liegen drei neue

Punkte:

 

"Mark File for Deletion on Reboot", damit kann man eine Datei zum löschen

beim Windows Hochstarten markieren, um z.b. irgendwelche hartnäckigen

Dateien zu löschen, bevor sie von Windows benutzt werden können. Damit

kann man auch manch einem Virus File das Handwerk legen. ;)

 

"Verify Cataloge File" - Überprüft die Gültigkeit eines *.cat Treiber Files

 

"Show Digital Certificate from File" - Zeigt eine Digitale Signatur (X509)

einer ausgewählten Datei and um so die Integrität zu bestimmen, interessant

für signierte Treiber und Windows Dateien um diese zu überprüfen

 

- viele einfache Message Boxen wurden durch dynamisch, stark erweiterte

Boxen ersetzt, das kann man nun sehen, wenn man z.b. ein Gerät entfernen

oder steuern will, bzw. auch sehr schön, wenn man im "Service and Driver"

Menü den Punkt "Terminate Process" auswählt gibts ne Menge Informationen.

 

 

- klickt euch mal einfach durch alles durch,...:D

 

Leider kann man zwischen den Applikationen kein Update machen, d.h.man

muss sich den Installer oder die Files erneut herunterladen. In Zukunft wird das

Program aber eine Meldung ausgeben, das die Files nicht kompatibel sind und

erneut heruntergeladen werden müssen, falls es eine Inkompatibilität geben

wird, was aber aufgrund des neuen Designs so gut wie nicht vorkommen wird!

 

Device Remover - The Powerfull Device Manager

 

 

Wenn Ihr Fehler findet, dann wisst Ihr ja: Bitte einen Screenshot mit dem

Fehler-Report an mich schicken, oder den Fehler hier ansprechen. Die Dateien

könnt Ihr mir schicken, also den Fehlerreport und den Screenshot. Das wäre

besser als den Server hier damit zuzumüllen,...

 

 

Viel Spaß

 

Kerem

Link zu diesem Kommentar

Hallo Kerem,

 

ich habe die aktuelle Version gerade auf einem Windows 7 x64 ausprobiert, leider erhalte ich folgende rote Fehlermeldung in der Konsole:

-----------------------------------------------------

| EXCEPTION Device Remover [beta 3] 0.9.3416.29170 |

-----------------------------------------------------

 

System.InvalidOperationException: Cannot start service devremdrv on computer 'W7PC1'. ---> System.ComponentModel.Win32Exception: This driver has been blocked from loading

--- End of inner exception stack trace ---

at System.ServiceProcess.ServiceController.Start(String[] args)

at DeviceRemover.DRMainForm.LoadDeviceRemoverDriver() in C:\projects\DeviceRemover\Forms\DRMainFormForm.cs:line 2109

Der DR an sich startet dennoch.

Davor ist alles soweit auf Success, auch die Installation des Treibers:

-----------------------------------------------------

| WARNING OUTPUT Device Remover [beta 3] 0.9.3416.29170 |

-----------------------------------------------------

Device Remover Kernel Driver is not installed, trying to install and load...

 

10.05.2009 14:44:54 :: Device Remover Kernel Driver is available now. Binary Info:

File: H:\\devremdrv.sys

InternalName: devremdrv.sys

OriginalFilename: devremdrv.sys

FileVersion: 1.0.0.0

FileDescription: Device Remover Kernel Driver

Product: Device Remover Kernel Driver

ProductVersion: 1.0.0.0

Debug: False

Patched: False

PreRelease: False

PrivateBuild: False

SpecialBuild: False

Language: English (United States)

Vielleicht sagt Dir das schon etwas, ansonsten schicke ich gerne einen Fehlerreport.
Link zu diesem Kommentar
Hallo Kerem,

 

ich habe die aktuelle Version gerade auf einem Windows 7 x64 ausprobiert, leider erhalte ich folgende rote Fehlermeldung in der Konsole:

Der DR an sich startet dennoch.

Davor ist alles soweit auf Success, auch die Installation des Treibers:Vielleicht sagt Dir das schon etwas, ansonsten schicke ich gerne einen Fehlerreport.

 

Hallo Lian,

 

das Problem haben so ziemlich alle Entwickler auf Windows, die keine von

Microsoft WHQL zertifizierten Treiber haben. Das besagt eigentlich nur, das

der Treiber nicht geladen werden kann, da es sich um ein 64-Bit System

handelt, das nur von Microsoft WHQL zertifizierte und von MS veröffentlichte

Treiber in den Kern von MS Windows eindringen lässt. Das ist ein großes

und gängiges Problem und mitunter ein riesiger Kritikpunkt des Vista und 7

in 64-Bit. Der Treiber benötigt ein sog. Kernel Mode Code Signing (KMCS),

was es nur gegen viel Geld und nicht für jede Software gibt, da MS

entscheidet wer das bekommt. Den DR können wir ja gleich ausschliessen,

da dieser ein Produkt von MS mehr als nur "ersetzt" und zum anderen greift

es extrem tief in das Windows. Aber wenn der Treiber unter 64-Bit nicht

gealden werden kann, dann arbeitet der DR trotzdem zu 99,9% problemlos,

da es einige sicher Fallback Optionen hat, die leider nicht so schnell sind, wie

wenn der Kernel Treiber zur Verfügung stehen würde,...

 

Du kannst zu dem Problem jede Menge im Netz finden, mitunter jede Menge

total verärgerter Entwickler. Hier versucht MS eine erklärung abzugeben:

 

Driver Signing Requirements for Windows

 

Leider ist es auch "technisch" nicht so einfach den "Schutzmechanismus"

auszuhebeln, eigentlich schon, aber dafür müsste man einige ganz extreme

Sachen machen, was ich aber auf keinen Fall machen würde, da man den

gesamten Kern von Windows zu einer einzigen tickenden Zeitbombe machen

würde. Es wäre nur eine Frage von Zeit, wann man den Rechner zu einem

Bluescreen veranlassen würde,...

 

 

Grüße

 

Kerem

Link zu diesem Kommentar
Hallo Kerem,

 

die notwendige Treibersignierung (Mandatory Kernel Mode and Driver Signing) ist mir bekannt - alles klar, das erklärt die Meldung. ;)

 

Hallo,

 

diese Treibersignierung ist echt eine Sache, die mich und 100.000 andere

Entwickler in den Wahnsinn treibt. Meines erachtens nach eine äußerst

fragwürdige Sache. Ich habe übrigens nun eine Meldung eingebaut, die

viel humaner ausfällt, sobald man versucht auf einem 64-Bit System mit

dem Treiber zu starten. Alternativ kannst Du auch mit /NODRIVER das

Program starten. Ah, wie mir das auf den Senkel geht, das mit der Treiber-

Signierung. Ich hatte schon 1000'de Diskussionen mit Leuten vom aus der

DDK Szene, sogar einige von MS selber, die das verteidigen. Aber andere

wiederumg, besonders die Freeware und OpenSource entwickeln, werden

fast mit gewallt aus der Entwicklung ausgeschlossen. Deshalb porte ich ja

auch nun viele Teile des DR nach Ring3 (Usermode), vor allem seit Windows 7,

wo selbst unter 32-Bit mit dem Treiber einige Sachen nicht mehr gehen,...

das hebt alles, nur nicht die Stimmung,...:(

 

 

Grüße

 

Kerem

Link zu diesem Kommentar

Hallo,

 

ich habe die Message Boxen mit einem Upgrade versehen, d.h. die meisten

Zeigen jetzt das betroffene Objekt im Detail auf einer zweiten Registerkarte.

Ansonsten schreibe ich hier, weil ich auf die mögliche Gefahr mit einem neuen

Feature aufmerksam machen will. Auf der Registerkarte "System Processes

and Handles" ist (Siehe Screenshot!) ein neuer Reiter in der unteren

Moduleliste "Open Handles". Hier kann man ggf. offene Handles zu einem

Gerät schliessen, bzw. nachsehen, auf was ein bestimmter Prozess an

offenen Handles hat. Das kann dahingehen sinnvoll sein, wenn man irgend

eine Hardware nicht von Systenm trennen kann, weil da noch ein Handle

drauf liegt. Ein "Handle" ist eine Art "Referenz" auf irgend ein Objekt im

System, falls das für den einen oder anderen neu ist. Windows arbeitet

internt mit Handles, die man auch als "Zugriffsbezeichner" klassifizieren kann.

Hier mehr dazu:

 

Handle ? Wikipedia

 

 

Hier der Screenshot:

 

HandleClosing.jpg

 

Auf jeden Fall sollte man OBERST vorsichtig sein, was man da zumacht, bzw.

wann man es zumacht, da ein willkürliches oder fehlerhaftes Handle schliessen

zu kompletten Datenverlusten führen kann, sogar zu einem kompletten

Windows absturtz. Daher habe ich auch die Ansicht des Systemprozesses für

Handles komplett ausgeblendet, weil da ein falsches schliessen in 99,9~% zu

einem Bluescreen führt!

 

Ansonsten, neben den neuen Message Boxen, gibts interne Verbeserungen,

z.b. eine effektivere Speicherverwaltung.

 

Falls jemand eine gewisse Änlichkeit mit dem Process-Explorer von Microsoft

und (Sysinternals/Mark Russinovich) sieht sieht, sollte er wissen, das ich im

Gegensatz zu dem Werk von Mark gewisse Sachen ausgebelendet habe die

nicht wirklich von nutzen für den DR sind, mal abgesehen von den

Informationen zu den Handles, die man nur über eine Kernel Treiber bekommt.

Da wären wir aber wieder bei dem "Digital Signieren für Treiber" Problem, was

auch ettliche andere Entwickler stark einschränkt. Das ist einfach nur

Sch****,...:suspect: :mad: :thumb2:. Ich hatte das kurz mit den Lian mal

angeschnitten, wenn jemand wissen will was mit Digitaler Treibersignatur

gemeint ist,...

 

Übrigens passiert das, wenn man ein falsches Handle in Windows XP schliesst:

WinlogonTermination.jpg

 

Viel Spaß beim System-Zerpflücken :shock:

 

Zu beziehen wie gehabt, über Update oder Full Installer:

Device Remover - The Powerfull Device Manager

 

 

 

 

Grüße

 

Kerem

Link zu diesem Kommentar

Hallo,

 

ich habe noch einen Fehler korrigiert, den mir ein Benutzer geschickt hat,

genauer gesagt ist es ein "Glitch" Problem gewesen, d.h. die Prozessliste

würde bei der Aktuallisierung kurz geblockt. Das Problem war, das wenn man

in dem Moment die Liste mit dem Cursor gescrollt hat, die Maus von dem

Balken gelöst wurde und nicht mehr gescrollt hat. Sehr unangenehm und

äußerst lästig. Ich habe das selber garnicht gemerkt, sondern ein Chinese

hat mir das gemailt :suspect:, danke dem Chinesen. Das Problem lag an einem

falsch synchronisierten Thread, was korrigiert wurde und damit auch div.

Probleme damit.

 

Kann jemand mal bitte schauen, ob die Prozessliste und die Handle-Liste

richtig unter Windows 7 angezeigt werden. Zur Zeit habe ich leider kein

Windows 7, nur Vista und selbst zwischen der einen Version gibt es gewisse

Unterschiede. Danke schon mal,...:thumb1:

 

Grüße

 

Kerem

Link zu diesem Kommentar
  • 3 Wochen später...

Hallo,

 

lange gabs es nichts mehr von mir zu hören, was aber nicht bedeutet hat,

das ich untätig war, ganz im Gegenteil: Der Device Remover hat ein paar

"fette" Extras bekommen, die Ihn noch attraktiver machen, u.a. wurde die

Funktionalität für ein Backup aller Treiber zu einem Gerät nach Wunsch

komplett abgeschlossen. Ein weiteres Highlight ist der integrierte

Registry Browser, der für alle Hardware und Geräte verfügbar ist. Desweiteren

gibt es Erweiterungen in den Menüs (die rechte Maustaste ist in dem DR immer

Euer Freund, da dort die meisten Funktionen liegen!), wie. z.b. Backup von

Registry Keys, Exe-Dateien, etc. Das User Interface wurde an einigen Fenstern

stark erweitert (Registry Ansicht). Es werden mehr Daten zu allem möglichen

angezeigt und viel detaillierter.

 

Hier die neuen Sachen:

 

- Tools->System->Show PnP manager Hardware Keys (bitte NICHTS löschen!!!)

- rechte Maustaste auf ein Gerät klicken und dann mal die Menü-Optionen

ansehen (gibt es einige neue!)

- rechte Maustaste auf ein Gerät klicken und dann "Device Details"

anklicken, Registry Reiter ist neu

- Der King unter den Erweiterungen: Gerät auswählen ->"Device Operations and Commands"->

"Backup selcted Device Drivers"

- alles was irgendwie nen Registry Key hat lässt sich Exportieren/Backupen und

in Detail ansehen, ohne den Registry Editor zu starten. Auf wunsch kann man

aus dem Program direkt in den Key des Registry Editors öffnen um diesen zu

ändern. Der Registry-Editor im DR ist bewusst nur read-only und kann nur

ganze Bäume löschen, werte sind nicht erlaubt! Warum nur ganze Bäume? Ganz

einfach: Wenn man irgendwelche Geräte entfernt, dann will man meistens alles

komplett entfernen und ganz nebenbei will ich ja den Registry Editor nicht

nachbauen... :-)

 

Desweiteren wurden einige gemeine Bugs gefixt und div, kleine Erweiterungen gemacht.

Eigentlich ist in dem DR so viel neues, das kann man schon fast nicht mehr

auflisten, wie z.B. gibts viel Infromationen wenn man den prozess zu einem

dienst beenden will, oder einen prozess selber, ein handle schliessen,etc,..

Kann jeder mal alles ausprobieren und herausfinden. So langsam werde ich auch

ne Hilfedatei schreiben müssen,..:-D

 

Hier ein paar screenshots:

 

drvbck.jpg

drvbck1.jpg

 

 

Wer nicht aus versehen was löschen will und doppelte Sicherheit

haben will, dann kann er den Priv. Dialog einschalten.

 

PRIVDLG ON : Priv dlg einschalten

PRIVDLG OFF : Priv dlg ausschalten

 

Es ist übrigend egal ob man die befehle groß oder klein

schreibt!

 

 

Die Krönung aber ist das Backup von vollständigen Treibern von Geräten.

Das zu implementieren war ein einiziger Kampf, aber ist eines der leistungsfähigsten

Features des Device Removers, da es auf allen NT-basierten Windows Systemen

ab Windows 2000, sowohl 32-und 64-Bit VOLL verfügbar ist. Eine Sachem die

wirklich Nerven und jede menge Zeit sparen kann!

 

Alle features sind sowohl auf Windows mit 32 Bit, als auch auf Windows mit

64 Bit verfügbar! Die Version des DR ist nun auf Beta 4 übergegangen,...

 

Ich habe leider Probleme mit meinem Provider und dem Server dort, daher liegt

das neue Build auf einem recht langsamen Server, d.h. benutzt Download Manager

um diese Versionen zu beziehen. Es wird nur eine verbindung pro Datei erlaubt!

 

Zu beziehen wie gehabt, über Update oder Full Installer:

Device Remover - The Powerful Device Manager

 

Aber dieses mal kein Update machen, sondern am besten einen

Full Installer nehmen!

 

Viel Spaß beim ausprobieren!

 

 

Grüße

 

Kerem

Link zu diesem Kommentar
  • 2 Monate später...
hallo kerem,

 

habe dies gerade per newsletter erhalten:

How do I manage Windows devices with Device Remover? | Microsoft Windows | TechRepublic.com

 

es scheint, als erntest du mittlerweile internationale akzeptanz für dein prog!

 

lg

johannes

 

Hallo Johhanes,

 

ja, ich bekomme von den unglaublichsten Winkeln überall auf der Welt Emails, von Orten von denen ich bis heute noch nichts geört habe :). Ich glaube, es gibt mittlerweile sogar einige Artikel von (namenhaften) Authoren zu dem Program. Ich bin aber z.Zt. sehr schwer krank geworden (ich sags mal so offen) und kann gegenwärtig nicht daran arbeiten, im Winter vielleicht,...sollte ich mich jemals wieder erholen,...ich sags halt so offen, weil man halt länger nichts mehr gehört hat,...

 

 

Grüße

 

Kerem

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...