Device Remover - Device Manager
0.9.4834.24820
Home
Download
PlugIns
Help
Donate
Screenshots
Awards
Changelog / History
Device Remover in Press
Open Source Tools
License
Device Remover Help
Device Remover has a build-in helpfile you can read by pressing F1 on any Device Remover window or by using the main windows menu "Help"->"Device Remover Help". If you cant open the file or its missing on your system, you can download a copy here:
Click here to download the Helpfile
Device Remover Command Line Flags
Parameter: /WRITETODEBUGLOG
Description: Generate a highly detailed and verbose logfile in the applications "Debug" log files folder including all application output and messages. The log files can be very large.
Parameter: /WRITETODEBUGLOG
Description: Generate a highly detailed and verbose logfile in the applications "Debug" log files folder including all application output and messages. The log files can be very large.
Parameter: /DONOTCREATELOGFILES
Description: Disables all logfile data creation, including all messages and log data written to the system event logs. The folders for the files are still created though.
Parameter: /WRITETODEBUGOUTPUT
Description: Write all log data and message output to the systems or debuggers debugging interface using the operating systems OutputDebugString() function.
Parameter: /REGISTERFORAPPRECOVERY
Description: Register the application for the Application Recovery and Restart feature in Windows. If the application encounters an unhandled exception, the user is offered the opportunity to restart the application. Only available on Windows Vista an newer.
Parameter: /DELETEREGISTRYDATA
Description: Delete all application registry data before starting the application. This can be of help in any case saved registry data prevents a successful application startup.
Parameter: /DELETEPRELOADINGLIBRARYDATA
Description: Delete all preloading library data before starting the application. This can be of help in any case saved dll and library registry data prevents a successful application startup.
Parameter: /SKIPAPPSTARTUPPATHCHECK
Description: Skip the local storage environment execution enforcement so the application can be started from non-local drives like network shares or network drives. This option could affect the application stability and usabilty if started from a network based drive since the application is build to work from a local drive like a hard disk or usb pen/disk device.
Parameter: /STARTINDEBUGMODE
Description: Prompts the user to break into debugging mode by requesting a call to DebugBreak() from the user on initial application startup. If the application was started from a debugger the debugger will break into debugging, if the application runs outside a debugger it will cause an exception and fail and hand the exception over to the operating system for further handling.
Parameter: /SKIPOSSAFEMODEWARNING
Description: Skip the safe mode operating system environment warning message in case the application will be started on a Windows system running in safe mode. This will also attempt to load the applications kernel driver on 32-bit systems.
Parameter: /SKIPAPPONEPASSOPTIMIZATION
Description: Skip the applications first start one pass optimization procedure request for the user on application start otherwise the application will generate a native image at will and/or demand.
Parameter: /NOCONSOLE
Description: Hide the Debugging Console on application startup. This will override the applications configuration settings.
Parameter: /CONSOLE
Description: Show the Debugging Console on application startup. This will override the applications configuration settings.
Parameter: /CONSOLEMAX
Description: Show a maximized Debugging Console on application startup. This will override the applications configuration settings.
Parameter: /CONSOLETOP
Description: Show a topmost Debugging Console on application startup. This will override the applications configuration settings.
Parameter: /CONSOLETOPMAX
Description: Show a maximized topmost Debugging Console on application startup. This will override the applications configuration settings.
Parameter: /CREATEAPPINJOBOBJECT
Description: Create the application inside a job object so child processes will be automatically terminated if the application process terminates.
Parameter: /DISABLEPROCESSPRIORITYBOOST
Description: Disable the priority boost flag for the process on startup. This could slow down the application. This will be available only on Windows XP and newer.
Parameter: /ENABLEROCESSPRIORITYBOOST
Description: Enable the priority boost flag for the process on startup. This is set by default on all Windows version unless you disable it. This will be available only on Windows XP and newer.
Parameter: /PURGEAPPTEMPFOLDER
Description: Delete all content inside the applications temporary folder on application startup. This can be of help in case some temporary data makes the application or some features like plugins wont work as expected.
Parameter: /STARTAPPINTRAY
Description: Start the application in tray mode with a tray icon only and hide all other interfaces on startup. The application can be fully accessed from the tray icon after its successful startup.
Parameter: /SHOWCMDSHELL
Description: Display the applications Command Shell with detailed application boot messages while starting the application.
Parameter: /HIDESPLASHSCREEN
Description: Hide the application splash screen while starting the application.
Parameter: /OVERRIDEADMINCHECK
Description: Skip the administrator user context enforcement on the starting environment. This can only be used on Windows 2000 and Windows XP based systems and has no effect on Windows vista and newer.
Parameter: /ENABLEPRIVDIALOG
Description: Enable the Privileged Operations Dialog for secure application features usage.
Parameter: /CHECKFORNEWAPPVERSION
Description: Perform a online update version check on application startup. Default Windows networking settings will be used. This will override the applications configuration settings.
Parameter: /CREATESYSTEMRESTOREPOINT
Description: Create a system restore point on application startup. The system restore must be activated and available for system restore point creation. This will be available only on Windows XP and newer.
Parameter: /SHOWSTARTUPSTATISTICS
Description: Display miscellaneous performance and startup statistics after application startup.
Parameter: /LOADPLUGINSONSTART
Description: Automatically load all available application plugins on application startup. This will probe the "PlugIns" directory for valid application plugins and attempt to load them automatically on startup. This will significantly slow down the application startup.
Parameter: /CLEANUPNATIVEIMAGESONSTART
Description: Remove all preloading/precaching images and native images on application startup. This can be of help to garbage collect any old images from the system.
Parameter: /SKIPNATIVEIMAGECREATIONONSTART
Description: Do not generate a native image for the application on startup though there is no image created yet. The application will create a image on demand or the user can request a image creation at runtime.
Parameter: /SKIPPCIIDFILESLOADING
Description: Do not load the PCI IDs database files on startup. The files can still later be loaded manually on demand.
Parameter: /SKIPAUTOCOMPLETEDBLOADING
Description: Do not load the Autocomplete database files on startup. The files can still be loaded manually later on demand.
Parameter: /SKIPAPPEXTRATOOLSDBLOADING
Description: Do not load the Application Extra Tools database files on startup. The files can still be loaded manually later on demand.
Parameter: /DONOTLOADDRIVER
Description: Do not load the Device Remover Kernel Driver on startup. On 64-bit systems this flag will be set internally by default. The driver can be loaded on user demand at runtime.
Parameter: /LOGDIFXAPIACTIVITY
Description: Log all DIFxAPI events for the application while running. All events will be displayed in the Command Shell and Debugging Console. The output can be very large and system resource intensive on heavy system activity.
Parameter: /MONITORSYSTEMEVENTLOGS
Description: Enable Windows event log monitoring for Windows standard event logs including the Application, System and Security events. All events will be displayed in the Command Shell and Debugging Console. The output can be very large and system resource intensive on heavy system activity.
Parameter: /MONITORSHELLACTIVITY
Description: Enable Windows Shell event monitoring for the current session. All events will be displayed in the Command Shell and Debugging Console. The output can be very large and system resource intensive on heavy system activity.
Parameter: /MONITORFSOACTIVITY
Description: Enable file system event monitoring for the operating system %WINDIR% directory. Monitored actions are FileCreate, FileDelete, FileRenamed. All events will be displayed in the Command Shell and Debugging Console. The output can be very large and system resource intensive on heavy system activity.
Parameter: /MONITORSERVICESANDDRIVERS
Description: This will enable services and drivers monitoring. The monitored events are the creation, deletion and status change of services and drivers. This is a experimental and for system debugging porposes only flag and the output can be very large under some circumstances leading to very heavy resource intensive system activity.
Parameter: /MONITORNETWORKSTATECHANGES
Description: Monitors the local systems network interfaces for changes including network ip address changes, network availability, interface up/down state, etc..
Parameter: /LOADSERVICESANDDRIVERS
Description: Preload the Services and Drivers tab interface on startup. This will significantly slow down the application startup.
Parameter: /LOADMEMORYLOADEDDRIVERS
Description: Preload the Memory and Drivers tab interface on startup. This will significantly slow down the application startup.
Parameter: /LOADPROCESSESANDHANDLES
Description: Preload the Processes and Handles tab interface on startup. This will significantly slow down the application startup.
Parameter: /EXECSTARTUPFOLDER
Description: Executes all Device Remover Executables files content in the "StartupExec" folder after successfully starting Device Remover. Successfully means after fully loading the user interface into operational state. If the folder is empty on initialization, the application creates a sample file for you. The files content is in plaintext format and can be viewed and edited using any text viewer like notepad.
Parameter: /EXECSHUTDOWNFOLDER
Description: Executes all Device Remover Executable files content in the "ShutdownExec" folder on application shutdown initialization. Shutdown initialization means right after the first application shutdown request made. If the folder is empty on initialization, the application creates a sample file for you. The files content is in plaintext format and can be viewed and edited using any text viewer like notepad.
Parameter: /STARTUPVIEW:ALL_PRESENT_ACTIVE | ALL_HIDDEN_DETACHED | ALL_DETECTED | ALL_DETECTED_AND_CLASSES
Description: Specifies the applications initial devices display starting mode. The flags are pretty self explanatory. ALL_PRESENT_ACTIVE shows the current operating devices in your session. ALL_HIDDEN_DETACHED shows all hidden and detached devices. ALL_DETECTED shows all detected devices on your system. ALL_DETECTED_AND_CLASSES shows pretty much everything with all on system available device classes.
Parameter: /SETAPPPREFERREDCULTURE:[CultureString]
Description: Sets the applications main threads culture to the given culture string. This parameter is experimemtal. Valid culture strings are e.g. "de-DE" or "en-EN". This parameter is experimental and hence not listet in the Device Remover Startup Helper but can be specified as extra command line parameter.
Parameter: /STARTUPPRIORITY:REALTIME | HIGH | ABOVENORMAL | NORMAL | BELOWNORMAL | IDLE
Description: Starts the application with a special initial process/main-thread priority: Example: "Device Remover.exe" /STARTUPPRIORITY:HIGH. See MSDN for more Information: Scheduling Priorities (MSDN). WARNING: Scheduling the priority too high can cause serious system instability and can even lead to deadlocks that could cause a fatal crash (Buchcheck). This parameter is experimental and hence not listet in the Device Remover Startup Helper but can be specified as extra command line parameter.