EjectUSB

If you are currently developing portable freeware or planning to do so, use this forum to discuss technical implementation, seek out like-minded developers for partnership, or solicit interested users for beta testing.
Message
Author
User avatar
MiDoJo
Posts: 282
Joined: Thu Apr 17, 2008 2:36 pm

#16 Post by MiDoJo »

is "TrayNotify" the reason my notification section suddenly opens to full length when I run eject. neat-o

http://www.midojo.com/eject.htm

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#17 Post by Queue »

MiDoJo wrote:is "TrayNotify" the reason my notification section suddenly opens to full length when I run eject. neat-o

http://www.midojo.com/eject.htm
TrayNotify is a registry key on WinXP. I assume Vista has a similar registry key, but if it does, it has a different name. It stores info about what icons have been in the system tray and saves your settings about which icons to show or hide. Unfortunately, the value for it is a very large binary value and I haven't sat down and analyzed it to see if it can be realistically parsed and modified. I also don't know if thre are any Windows APIs for working with it (as an alternative to just reading it raw from the registry).

The reason your system tray opens to full for a moment when you run EjectUSB is to purge icons from the system tray of programs that have been forcibly closed. At least on WinXP and 98SE (not sure about Vista) if you terminate a program (or it crashes) its tray icon won't go away until you mouse over it.

Also, I really like that desktop animation you linked. That is pretty swanky and gave me some info I was after. I think I've resolved the issue as to why EjectUSB wasn't pressing the OK button on the eject confirmation window sometimes.

As to that final window stating its now safe to remove your drive, EjectUSB currently doesn't handle that one and here's why:
- On WinXP you don't get that box, you just get a message bubble down in the system tray saying it's safe to remove your drive.
- On Win98SE it can take up to 30 seconds for that box to even appear and I didn't intend for EjectUSB to sit around for 30 seconds repeatedly checking for that box to appear.
- Leaving that box so the user knows positively when it's safe to remove their drive.

When that box does appear on Vista, if you remove your drive does it go away or do you still have to click OK? The main reason I ask is because the message bubble on XP goes away automatically when you remove your drive and I think it'd be curious if Microsoft worsened functionality in that regard.

---

Edit: Progress update!
Done! - Busy indicator when performing cleanup.
- It's a cute little spinning hourglass in the system tray.
Done! - Ability to copy self to temp folder, run, then delete self.
- EjectUSB's ability to eject drives via the Windows safely remove hardware interface should now work when run FROM the removable drive.
Done! - ''Graceful'' program closing.
- Option to disable graceful closing is in place and I've implemented graceful program closing. Took some work to get it efficient (aka fast) enough for my tastes.
Started - Improved Vista compatibility for ejection.
- I think I've solved the issue with EjectUSB failing to click OK on the eject dialog. It'll need testing and I still need to add two nested For loops that I've just been putting off because I need to figure out the most efficient approach.
Done! - Improved support for AutoStart / AutoEject http://xpt.nl/products-autostart
- No longer required to be run from the drive to be ejected. EjectUSB now passes them the correct drive number (I think, need to double check that I did it right; and yes, I said number... that's why I didn't add full support until now).

I'll upload Revision 9 tomorrow after I add temp folder ejection and do some double-checking on the graceful closing.

Queue

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#18 Post by Queue »

Revision 9.

---

Too tired to list out all the changes, see the previous post's progress update for details.

Addition to the configuration file is:
[Settings]
NoGraceful=0

If set to 1 (or anything besides 0 or false), NoGraceful disables EjectUSB's graceful program closing feature instead falling back on it's rather harsh process termination function. This setting relies on NoPrograms, so if NoPrograms is set to 1, the NoGraceful setting will be ignored.

---

http://localhostr.com/files/4f802a/EjectUSB.zip

---

Compiling the source proprrly has gotten slightly more complicated if you want the executable to have program details on its version properties tab and the hourglass tray icon.

The next version will most likely be Release 1.0; all that's really left is a more robust ejection routine and double checking on the cleanup functions.

Queue

User avatar
grannyGeek
Posts: 218
Joined: Mon Mar 26, 2007 10:54 pm

#19 Post by grannyGeek »

Hey Queue, you've been busy with this tool!

I haven't tried this yet, because I let other folks trample the early bugs first, I save my can of Raid for later just to keep developers from resting comfortably on their laurels :)

I saw your comments about cleaning MUI and MRU entries, and just wanted to mention a tool I saw mentioned on Wilders Security site called MRU Blaster from JavaCool that cleans up MRU reg entries. It works from a database of programs, but sadly has not been updated since 2004, I guess they lost interest and concentrate on SpywareBlaster these days.
Anyway, I thought that tool might have some interest for you.

Downloading EjectUsb now, and trying it out when I get home.
(sounds too good for us common folk)

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#20 Post by Queue »

MRU Blaster's aimed at a little different of an objective than I had with EjectUSB's registry cleanup, but I won't rule out that sort of comprehensive cleaning entirely. EjectUSB cleans up (or tries to anyway) the MUI and MRU lists that Windows generates; I'd expect stealthy portable software or portable wrappers to clean up specific program MRU lists themselves.

Speaking of which, I could use a Vista registry dump of:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

Also worth noting is EjectUSB doesn't completely destroy MUI or MRU lists; it simply removes entries related to the drive being ejected.

---

Let's see... what progress did I make yesterday...
- Slight efficiency improvement to graceful closing.
- Finally added those For loops I've been dreading to the ejection function (wasn't as bad as I expected) and it resulted in a more efficient, reliable and flexible ejection function.
- Slight change to the system tray progress indicator; nothing really noticable to the user, but I spent many hours tinkering with it, so I had to say something.
- Prototyping file handle closing capability via external utilities (NirSoft's OpenedFilesView and Sysinternals' Handle); this will allow for a near 100% reliable ejection.

Since this project started I've been lucky to not face any real bug fixes aside from improving inter-OS compatibility. New versions have mainly been addition of functions and it seems that trend is continuing.

After I get file handle closing cobbled together, EjectUSB should be ready for its first non-beta release. In this case ''beta'' has indicated feature incompleteness while the first non-beta will have all intended functionality implemented; all ''beta'' versions have been stable and free of fatal bugs.

Preparing the documentation is the largest amount of work still ahead of me.

Queue

User avatar
MiDoJo
Posts: 282
Joined: Thu Apr 17, 2008 2:36 pm

#21 Post by MiDoJo »

Queue, Something changed in the last version upgrade. Now I always get the error (cannot remove drive inuse). I tried to Make my TimeWait in the ini =100 (also tried 10 but neither # seem to wait on anything any longer) and to turn off graceful but it still says same.

I then go and manually eject and it allows me to eject.

I think, for vista at least, you may need to have users set donoteject to 1 and that way all other cleanups are used and then they can just pull the drive.

I also started a Thread in Hardware Because I think that WMP's insistance that every removable flash drive is a media player might be causing this issue as well.

Here's my text of The Reg you asked for

Code: Select all

Key Name:          HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
Class Name:        <NO CLASS>
Last Write Time:   6/2/2008 - 5:32 PM
Value 0
  Name:            LangID
  Type:            REG_BINARY
  Data:            
00000000   09 04                                              	.

Value 1
  Name:            @C:\Program Files\Windows Photo Gallery\ImagingDevices.exe,-101
  Type:            REG_SZ
  Data:            Scanners and Cameras

Value 2
  Name:            @C:\Windows\System32\powercpl.dll,-1
  Type:            REG_SZ
  Data:            Power Options

Value 3
  Name:            @C:\Windows\system32\appwiz.cpl,-156
  Type:            REG_SZ
  Data:            Get Programs

Value 4
  Name:            @C:\Windows\System32\sud.dll,-1
  Type:            REG_SZ
  Data:            Default Programs

Value 5
  Name:            @C:\Windows\System32\SecureKeyBackupCPL.dll,-1
  Type:            REG_SZ
  Data:            Secure Online Key Backup

Value 6
  Name:            @C:\Windows\System32\brcpl.dll,-1
  Type:            REG_SZ
  Data:            Backup and Restore Center

Value 7
  Name:            @C:\Windows\system32\wucltux.dll,-1
  Type:            REG_SZ
  Data:            Windows Update

Value 8
  Name:            C:\Windows\explorer.exe
  Type:            REG_SZ
  Data:            Windows Explorer

Value 9
  Name:            @wucltux.dll,-71
  Type:            REG_SZ
  Data:            Windows Update

Value 10
  Name:            @C:\Windows\System32\netcenter.dll,-1
  Type:            REG_SZ
  Data:            Network and Sharing Center

Value 11
  Name:            @wmploc.dll,-102
  Type:            REG_SZ
  Data:            Windows Media Player

Value 12
  Name:            C:\Program Files\Windows Media Player\wmplayer.exe
  Type:            REG_SZ
  Data:            Windows Media Player

Value 13
  Name:            @C:\Windows\System32\AuxiliaryDisplayCpl.dll,-1
  Type:            REG_SZ
  Data:            Windows SideShow

Value 14
  Name:            @C:\Program Files\Windows Sidebar\sidebar.exe,-11003
  Type:            REG_SZ
  Data:            Windows Sidebar Properties

Value 15
  Name:            @C:\Windows\system32\mblctr.exe,-1002
  Type:            REG_SZ
  Data:            Windows Mobility Center

Value 16
  Name:            @C:\Windows\system32\FirewallSettings.exe,-12122
  Type:            REG_SZ
  Data:            Windows Firewall

Value 17
  Name:            @C:\Program Files\Windows Defender\MsMpRes.dll,-104
  Type:            REG_SZ
  Data:            Windows Defender

Value 18
  Name:            @C:\Windows\System32\icardres.dll,-4097
  Type:            REG_SZ
  Data:            Windows CardSpace

Value 19
  Name:            @C:\Windows\system32\oobefldr.dll,-33056
  Type:            REG_SZ
  Data:            Welcome Center

Value 20
  Name:            @C:\Windows\System32\usercpl.dll,-1
  Type:            REG_SZ
  Data:            User Accounts

Value 21
  Name:            @C:\Windows\System32\systemcpl.dll,-1
  Type:            REG_SZ
  Data:            System

Value 22
  Name:            @C:\Windows\System32\SyncCenter.dll,-3000
  Type:            REG_SZ
  Data:            Sync Center

Value 23
  Name:            @C:\Program Files\Symantec\LiveUpdate\S32LUCP1RES.DLL,-1
  Type:            REG_SZ
  Data:            Symantec LiveUpdate

Value 24
  Name:            @C:\Windows\System32\Speech\SpeechUX\speechuxcpl.dll,-1
  Type:            REG_SZ
  Data:            Speech Recognition Options

Value 25
  Name:            @C:\Windows\system32\appwiz.cpl,-159
  Type:            REG_SZ
  Data:            Programs and Features

Value 26
  Name:            @C:\Windows\System32\wercon.exe,-350
  Type:            REG_SZ
  Data:            Problem Reports and Solutions

Value 27
  Name:            @C:\Windows\System32\themecpl.dll,-1
  Type:            REG_SZ
  Data:            Personalization

Value 28
  Name:            @C:\Windows\System32\PerfCenterCPL.dll,-1
  Type:            REG_SZ
  Data:            Performance Information and Tools

Value 29
  Name:            C:\Windows\System32\nvcplui.exe
  Type:            REG_SZ
  Data:            NVIDIA Control Panel Application, 1.5.700.21

Value 30
  Name:            @C:\Windows\System32\ie4uinit.exe,-731
  Type:            REG_SZ
  Data:            Internet Explorer

Value 31
  Name:            @C:\Windows\system32\unregmp2.exe,-4
  Type:            REG_SZ
  Data:            Windows Media Player

Value 32
  Name:            @PerfCenterCPL.dll,-1
  Type:            REG_SZ
  Data:            Performance Information and Tools

Value 33
  Name:            C:\Windows\System32\wercon.exe
  Type:            REG_SZ
  Data:            Problem Reports and Solutions

Value 34
  Name:            C:\Program Files\Internet Explorer\iexplore.exe
  Type:            REG_SZ
  Data:            Internet Explorer

Value 35
  Name:            @ieframe.dll,-912
  Type:            REG_SZ
  Data:            HTML Document

Value 36
  Name:            C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE
  Type:            REG_SZ
  Data:            Microsoft Office Excel

Value 37
  Name:            C:\Program Files\Microsoft Office\OFFICE11\MSPUB.EXE
  Type:            REG_SZ
  Data:            Microsoft Office Publisher

Value 38
  Name:            C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE
  Type:            REG_SZ
  Data:            Microsoft Office Word

Value 39
  Name:            C:\Windows\system32\NOTEPAD.EXE
  Type:            REG_SZ
  Data:            Notepad

Value 40
  Name:            @ieframe.dll,-903
  Type:            REG_SZ
  Data:            URL:HyperText Transfer Protocol

Value 41
  Name:            C:\Windows\System32\cmd.exe
  Type:            REG_SZ
  Data:            Windows Command Processor

Value 42
  Name:            @C:\Windows\system32\netshell.dll,-1200
  Type:            REG_SZ
  Data:            Network Connections

Value 43
  Name:            @C:\Windows\system32\unregmp2.exe,-9925
  Type:            REG_SZ
  Data:            MP3 Format Sound

Value 44
  Name:            @wucltux.dll,-73
  Type:            REG_SZ
  Data:            Change settings

Value 45
  Name:            C:\Windows\HelpPane.exe
  Type:            REG_SZ
  Data:            Microsoft® Help and Support

Value 46
  Name:            @C:\Windows\system32\unregmp2.exe,-9926
  Type:            REG_SZ
  Data:            M3U file

Value 47
  Name:            @C:\Program Files\Common Files\system\wab32res.dll,-10100
  Type:            REG_SZ
  Data:            Contacts

Value 48
  Name:            @C:\Windows\system32\NetworkExplorer.dll,-1
  Type:            REG_SZ
  Data:            Network

Value 49
  Name:            C:\Program Files\QuickTime\QuickTimePlayer.exe
  Type:            REG_SZ
  Data:            QuickTime Player

Value 50
  Name:            @C:\Program Files\Common Files\System\wab32res.dll,-4602
  Type:            REG_SZ
  Data:            Contact file

Value 51
  Name:            @"C:\Program Files\Windows Journal\Journal.exe",-3072
  Type:            REG_SZ
  Data:            Journal Document

Value 52
  Name:            @C:\Windows\system32\notepad.exe,-469
  Type:            REG_SZ
  Data:            Text Document

Value 53
  Name:            @C:\Windows\system32\zipfldr.dll,-10195
  Type:            REG_SZ
  Data:            Compressed (zipped) Folder

Value 54
  Name:            @ieframe.dll,-880
  Type:            REG_SZ
  Data:            Internet Explorer

Value 55
  Name:            @C:\Windows\System32\ieframe.dll,-12385
  Type:            REG_SZ
  Data:            Links

Value 56
  Name:            @C:\Windows\System32\setupapi.dll,-2000
  Type:            REG_SZ
  Data:            Setup Information

Value 57
  Name:            @C:\Windows\System32\acppage.dll,-6003
  Type:            REG_SZ
  Data:            Windows Command Script

Value 58
  Name:            @zipfldr.dll,-10302
  Type:            REG_SZ
  Data:            Extract all files

Value 59
  Name:            @zipfldr.dll,-10303
  Type:            REG_SZ
  Data:            Extract all files

Value 60
  Name:            M:\Unknown Devices\UnknownDevices.exe
  Type:            REG_SZ
  Data:            Discovers what unknown devices are

Value 61
  Name:            C:\Program Files\Palm\Hotsync.exe
  Type:            REG_SZ
  Data:            HotSync® Manager Application

Value 62
  Name:            C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE
  Type:            REG_SZ
  Data:            Microsoft Office Outlook

Value 63
  Name:            M:\Media Tagger\Media Tagger.exe
  Type:            REG_SZ
  Data:            ID3 Tagger for you multimedial files

Value 64
  Name:            @%SystemRoot%\system32\mlang.dll,-4612
  Type:            REG_SZ
  Data:            Western European (Windows)

Value 65
  Name:            C:\Users\3438udh88\AppData\Local\Temp\Temp1_id3tofolder_2_21[1].zip\Id3tofolder.exe
  Type:            REG_SZ
  Data:            Id3tofolder.exe

Value 66
  Name:            @C:\Windows\system32\msinfo32.exe,-10001
  Type:            REG_SZ
  Data:            System Information File

Value 67
  Name:            @C:\PROGRA~1\WI0FCF~1\Journal.exe,-40145
  Type:            REG_SZ
  Data:            Notes

Value 68
  Name:            C:\Users\3438udh88\Documents\rcsetup114[1]\Recuva.exe
  Type:            REG_SZ
  Data:            Recuva

Value 69
  Name:            @C:\Windows\system32\NetworkExplorer.dll,-2
  Type:            REG_SZ
  Data:            Provides access to the computers and devices that are on your network.

Value 70
  Name:            @explorer.exe,-8243
  Type:            REG_SZ
  Data:            Search Everywhere

Value 71
  Name:            @C:\Windows\system32\mblctr.exe,-1008
  Type:            REG_SZ
  Data:            Windows Mobility Center

Value 72
  Name:            @C:\Windows\system32\SnippingTool.exe,-15051
  Type:            REG_SZ
  Data:            Snipping Tool

Value 73
  Name:            @C:\Windows\system32\wmploc.dll,-128
  Type:            REG_SZ
  Data:            Microsoft Windows Media Player

Value 74
  Name:            @C:\Windows\system32\ie4uinit.exe,-21
  Type:            REG_SZ
  Data:            Internet Explorer

Value 75
  Name:            @C:\Windows\system32\iedkcs32.dll,-3052
  Type:            REG_SZ
  Data:            Browser Customizations

Value 76
  Name:            @C:\Windows\system32\themeui.dll,-2682
  Type:            REG_SZ
  Data:            Themes Setup

Value 77
  Name:            @C:\Windows\system32\ie4uinit.exe,-20
  Type:            REG_SZ
  Data:            Internet Explorer

Value 78
  Name:            @C:\Windows\system32\fsquirt.exe,-2303
  Type:            REG_SZ
  Data:            Bluetooth File Transfer Wizard

Value 79
  Name:            @C:\Windows\ehome\ehres.dll,-100
  Type:            REG_SZ
  Data:            Windows Media Center

Value 80
  Name:            @C:\Windows\system32\mstsc.exe,-4000
  Type:            REG_SZ
  Data:            Remote Desktop Connection

Value 81
  Name:            @C:\Program Files\Windows Sidebar\sidebar.exe,-1005
  Type:            REG_SZ
  Data:            Windows Sidebar

Value 82
  Name:            @C:\Windows\system32\SoundRecorder.exe,-100
  Type:            REG_SZ
  Data:            Sound Recorder

Value 83
  Name:            @C:\Program Files\Windows Photo Gallery\PhotoLibraryResources.dll,-1581
  Type:            REG_SZ
  Data:            Windows Photo Gallery

Value 84
  Name:            @C:\Windows\system32\dfrgui.exe,-103
  Type:            REG_SZ
  Data:            Disk Defragmenter

Value 85
  Name:            @C:\Windows\system32\migwiz\MIGUIRes.dll,-103
  Type:            REG_SZ
  Data:            Windows Easy Transfer

Value 86
  Name:            @C:\Windows\system32\msinfo32.exe,-100
  Type:            REG_SZ
  Data:            System Information

Value 87
  Name:            @C:\Windows\system32\rstrui.exe,-100
  Type:            REG_SZ
  Data:            System Restore

Value 88
  Name:            @C:\Windows\system32\mycomput.dll,-300
  Type:            REG_SZ
  Data:            Computer Management

Value 89
  Name:            @C:\Windows\system32\odbcint.dll,-1310
  Type:            REG_SZ
  Data:            Data Sources (ODBC)

Value 90
  Name:            @C:\Windows\system32\wdc.dll,-10021
  Type:            REG_SZ
  Data:            Reliability and Performance Monitor

Value 91
  Name:            @C:\Windows\system32\wsecedit.dll,-718
  Type:            REG_SZ
  Data:            Local Security Policy

Value 92
  Name:            @C:\Windows\system32\filemgmt.dll,-2204
  Type:            REG_SZ
  Data:            Services

Value 93
  Name:            @C:\Windows\system32\msconfig.exe,-126
  Type:            REG_SZ
  Data:            System Configuration

Value 94
  Name:            @C:\Windows\system32\gameux.dll,-10082
  Type:            REG_SZ
  Data:            Games Explorer

Value 95
  Name:            @C:\Windows\system32\gameux.dll,-10056
  Type:            REG_SZ
  Data:            Hearts

Value 96
  Name:            @C:\Program Files\Microsoft Games\inkball\InkBall.exe,-15051
  Type:            REG_SZ
  Data:            InkBall

Value 97
  Name:            C:\Program Files\Homer Pro\Homer.exe
  Type:            REG_SZ
  Data:            Homer Pro - Localhost webserver

Value 98
  Name:            C:\Program Files\Dell\QuickSet\quickset.exe
  Type:            REG_SZ
  Data:            QuickSet

Value 99
  Name:            C:\Program Files\Dell Network Assistant\ezi_hnm2.exe
  Type:            REG_SZ
  Data:            Advanced Networking Application

Value 100
  Name:            C:\Program Files\Dell\Dell Mobile Broadband\dmbcu.exe
  Type:            REG_SZ
  Data:            Dell Mobile Broadband Card Utility

Value 101
  Name:            C:\Windows\System32\mstsc.exe
  Type:            REG_SZ
  Data:            Remote Desktop Connection

Value 102
  Name:            @%windir%\system32\AccessibilityCpl.dll,-45
  Type:            REG_SZ
  Data:            Make your computer easier to use

Value 103
  Name:            @"%windir%\System32\ie4uinit.exe",-738
  Type:            REG_SZ
  Data:            Start Internet Explorer without ActiveX controls or browser extensions.

Value 104
  Name:            @"%windir%\System32\ie4uinit.exe",-732
  Type:            REG_SZ
  Data:            Finds and displays information and Web sites on the Internet.

Value 105
  Name:            @C:\Windows\system32\unregmp2.exe,-155
  Type:            REG_SZ
  Data:            Play digital media including music, videos, CDs, and DVDs.

Value 106
  Name:            @%windir%\system32\speech\speechux\sapi.cpl,-5556
  Type:            REG_SZ
  Data:            Dictate text and control your computer by voice.

Value 107
  Name:            @C:\Windows\system32\fsquirt.exe,-2305
  Type:            REG_SZ
  Data:            Transfers files between devices or computers using Bluetooth wireless technology.

Value 108
  Name:            @%windir%\system32\SecureKeyBackupCPL.dll,-2
  Type:            REG_SZ
  Data:            Save your Windows BitLocker Drive Encryption recovery password or Encrypting File System (EFS) recovery certificate on a free Microsoft website called digital locker.

Value 109
  Name:            @%windir%\system32\WindowsUltimateExtrasCPL.dll,-2
  Type:            REG_SZ
  Data:            Get programs, services, and content unique to owners of Windows Vista Ultimate.

Value 110
  Name:            @%systemroot%\system32\brcpl.dll,-2
  Type:            REG_SZ
  Data:            Back up and restore your files and system settings.

Value 111
  Name:            @%SystemRoot%\system32\wercon.exe,-353
  Type:            REG_SZ
  Data:            Check online for solutions to software problems, choose reporting settings, and see problem reports for your computer.

Value 112
  Name:            @%SystemRoot%\system32\msra.exe,-635
  Type:            REG_SZ
  Data:            Invite a friend or technical support person to connect to your computer and help you, or offer to help someone else.

Value 113
  Name:            @%systemroot%\ehome\ehres.dll,-116
  Type:            REG_SZ
  Data:            Opens your home entertainment option for digital and on-demand media, including TV, movies, music and pictures.

Value 114
  Name:            @%SystemRoot%\system32\mblctr.exe,-1004
  Type:            REG_SZ
  Data:            Opens the Windows Mobility Center so you can adjust display brightness, volume, power options, and other mobile PC settings.

Value 115
  Name:            @%SystemRoot%\system32\NetProjW.dll,-511
  Type:            REG_SZ
  Data:            Display your desktop on a network projector.

Value 116
  Name:            @%systemroot%\system32\Mstsc.exe,-4001
  Type:            REG_SZ
  Data:            Use your computer to connect to a computer that is located elsewhere and run programs or access files.

Value 117
  Name:            @%ProgramFiles%\Windows Sidebar\sidebar.exe,-1012
  Type:            REG_SZ
  Data:            Displays personalized slideshows, news feeds, and other customized information on the desktop.

Value 118
  Name:            @%SystemRoot%\System32\SnippingTool.exe,-15052
  Type:            REG_SZ
  Data:            Capture a portion of your screen so you can save, annotate, or share the image.

Value 119
  Name:            @%SystemRoot%\system32\SoundRecorder.exe,-32790
  Type:            REG_SZ
  Data:            Record sound and save it on your computer.

Value 120
  Name:            @%SystemRoot%\System32\syncCenter.dll,-3001
  Type:            REG_SZ
  Data:            Sync information between your computer and other computers, devices, and network folders.

Value 121
  Name:            @%systemroot%\system32\sdclt.exe,-101
  Type:            REG_SZ
  Data:            Configures backup and shows the status of the last backup.

Value 122
  Name:            @%ProgramFiles%\BitLocker\BdeHdCfg.exe,-902
  Type:            REG_SZ
  Data:            Prepare your drive for BitLocker Drive Encryption.

Value 123
  Name:            @%ProgramFiles%\BitLocker\BdeHdCfg.exe,-904
  Type:            REG_SZ
  Data:            Provides information and help for the BitLocker Drive Preparation Tool.

Value 124
  Name:            @%systemroot%\system32\Dfrgui.exe,-172
  Type:            REG_SZ
  Data:            Defragments your disks so that your computer runs faster and more efficiently.

Value 125
  Name:            @%windir%\system32\migwiz\MIGUIRes.dll,-12023
  Type:            REG_SZ
  Data:            Migrates files and settings from one computer to another.

Value 126
  Name:            @%systemroot%\system32\Msinfo32.exe,-130
  Type:            REG_SZ
  Data:            Display detailed information about your computer

Value 127
  Name:            @%systemroot%\system32\rstrui.exe,-102
  Type:            REG_SZ
  Data:            Restore system to a chosen restore point.

Value 128
  Name:            @%SystemRoot%\system32\miguiresource.dll,-202
  Type:            REG_SZ
  Data:            Schedule computer tasks to run automatically.

Value 129
  Name:            @%SystemRoot%\System32\StikyNot.exe,-552
  Type:            REG_SZ
  Data:            Create short handwritten or voice notes. The small yellow notes are arranged in a stack on the desktop, similar to paper sticky notes.

Value 130
  Name:            @%CommonProgramFiles%\Microsoft Shared\Ink\TipTsf.dll,-60
  Type:            REG_SZ
  Data:            Enter text by using handwriting or an on-screen keyboard instead of a standard keyboard. You can use the writing pad or the character pad to convert your handwriting into typed text or the on-screen keyboard to enter characters.

Value 131
  Name:            @%ProgramFiles%\Windows Journal\Journal.exe,-3075
  Type:            REG_SZ
  Data:            Create notes in your own handwriting. You can leave your notes in ink and search your handwriting or convert your notes to typed text.

Value 132
  Name:            @%SystemRoot%\system32\oobefldr,-33057
  Type:            REG_SZ
  Data:            Learn about Windows features and start using them.

Value 133
  Name:            @%ProgramFiles%\Windows Photo Gallery\PhotoLibraryResources.dll,-1582
  Type:            REG_SZ
  Data:            View, edit, organize, and share your photos and videos.

Value 134
  Name:            @%ProgramFiles%\Windows Calendar\wincal.exe,-204
  Type:            REG_SZ
  Data:            Manage appointments and tasks by creating personal calendars, publishing them, and subscribing to other users calendars.

Value 135
  Name:            @%programfiles%\Windows Collaboration\WinCollabRes.dll,-2531
  Type:            REG_SZ
  Data:            Share files, a program, or your desktop--any time, anywhere.

Value 136
  Name:            @%ProgramFiles%\Windows Defender\MsMpRes.dll,-3072
  Type:            REG_SZ
  Data:            Help protect the computer from spyware and other potentially unwanted software.

Value 137
  Name:            @%ProgramFiles%\Movie Maker\DVDMaker.exe,-63385
  Type:            REG_SZ
  Data:            Burn pictures and video to DVD.

Value 138
  Name:            @%windir%\system32\FXSRESM.dll,-115
  Type:            REG_SZ
  Data:            Send and receive faxes or scan pictures and documents.

Value 139
  Name:            @%ProgramFiles%\Movie Maker\MovieMk.dll,-63096
  Type:            REG_SZ
  Data:            Make your own movies using videos, digital pictures, and music.

Value 140
  Name:            @%systemroot%\system32\mycomput.dll,-112
  Type:            REG_SZ
  Data:            Manages disks and provides access to other tools to manage local and remote computers.

Value 141
  Name:            @%SystemRoot%\system32\odbcint.dll,-1312
  Type:            REG_SZ
  Data:            Maintains ODBC data sources and drivers.

Value 142
  Name:            @%SystemRoot%\system32\miguiresource.dll,-102
  Type:            REG_SZ
  Data:            View monitoring and troubleshooting messages from windows and other programs.

Value 143
  Name:            @%SystemRoot%\system32\iscsicpl.dll,-5002
  Type:            REG_SZ
  Data:            Connect to remote iSCSI targets and configure connection settings.

Value 144
  Name:            @%SystemRoot%\system32\MdSched.exe,-4002
  Type:            REG_SZ
  Data:            Check your computer for memory problems.

Value 145
  Name:            @%systemroot%\system32\pmcsnap.dll,-710
  Type:            REG_SZ
  Data:            Manages local printers and remote print servers.

Value 146
  Name:            @%systemroot%\system32\Wdc.dll,-10025
  Type:            REG_SZ
  Data:            Diagnose reliability and performance issues and collect performance data.

Value 147
  Name:            @%systemroot%\system32\Filemgmt.dll,-602
  Type:            REG_SZ
  Data:            Starts, stops, and configures Windows services.

Value 148
  Name:            @%systemroot%\system32\msconfig.exe,-1601
  Type:            REG_SZ
  Data:            Perform advanced troubleshooting and system configuration

Value 149
  Name:            @%SystemRoot%\System32\authFWGP.dll,-21
  Type:            REG_SZ
  Data:            Configure policies that provide enhanced network security for Windows computers.

Value 150
  Name:            @%SystemRoot%\system32\gameux.dll,-10055
  Type:            REG_SZ
  Data:            Freecell

Value 151
  Name:            @%SystemRoot%\system32\gameux.dll,-10056
  Type:            REG_SZ
  Data:            Hearts

Value 152
  Name:            @%ProgramFiles%\Microsoft Games\HoldEm\HoldEm.exe,-103
  Type:            REG_SZ
  Data:            Hold 'Em 

Value 153
  Name:            @%ProgramFiles%\Microsoft Games\inkball\InkBall.exe,-15052
  Type:            REG_SZ
  Data:            Guide balls into holes by drawing ink strokes with a mouse or tablet pen.

Value 154
  Name:            @%SystemRoot%\system32\gameux.dll,-10057
  Type:            REG_SZ
  Data:            Minesweeper

Value 155
  Name:            @%SystemRoot%\system32\gameux.dll,-10060
  Type:            REG_SZ
  Data:            Solitaire

Value 156
  Name:            @%SystemRoot%\system32\gameux.dll,-10061
  Type:            REG_SZ
  Data:            Spider Solitaire

Value 157
  Name:            C:\Program Files\Symantec Endpoint Protection\SavUI.exe
  Type:            REG_SZ
  Data:            Symantec AntiVirus

Value 158
  Name:            @%SystemRoot%\system32\mlang.dll,-4608
  Type:            REG_SZ
  Data:            Unicode

Value 159
  Name:            @emdmgmt.dll,-201
  Type:            REG_SZ
  Data:            Speed up my system

Value 160
  Name:            @emdmgmt.dll,-200
  Type:            REG_SZ
  Data:            Windows ReadyBoost

Value 161
  Name:            M:\Keepass\KeePass.exe
  Type:            REG_SZ
  Data:            KeePass Password Safe 1.11

Value 162
  Name:            @sstpsvc.dll,-35001
  Type:            REG_SZ
  Data:            Secure Socket Tunneling Protocol

Value 163
  Name:            @netlogon.dll,-1010
  Type:            REG_SZ
  Data:            Netlogon Service

Value 164
  Name:            @snmptrap.exe,-3
  Type:            REG_SZ
  Data:            SNMP Trap

Value 165
  Name:            @PlaSrv.exe,-10005
  Type:            REG_SZ
  Data:            Performance Logs and Alerts

Value 166
  Name:            M:\currports\ipnetinfo.exe
  Type:            REG_SZ
  Data:            IPNetInfo

Value 167
  Name:            C:\Program Files\Dell\QuickSet\WiFiLocator.exe
  Type:            REG_SZ
  Data:            Wi-Fi Catcher™/Radio Control

Value 168
  Name:            C:\Program Files\Attensa\EngineHelper.exe
  Type:            REG_SZ
  Data:            Attensa

Value 169
  Name:            C:\Program Files\Attensa\Attensa.exe
  Type:            REG_SZ
  Data:            Attensa.exe

Value 170
  Name:            @C:\Windows\system32\wucltux.dll,-3
  Type:            REG_SZ
  Data:            Windows Update

Value 171
  Name:            @C:\Windows\system32\wmploc.dll,-1721
  Type:            REG_SZ
  Data:            Windows Media Player

Value 172
  Name:            @btrez.dll,-12650
  Type:            REG_SZ
  Data:            Send to &Bluetooth Device...

Value 173
  Name:            @C:\Windows\system32\van.dll,-7204
  Type:            REG_SZ
  Data:            Connect To

Value 174
  Name:            @C:\Windows\system32\appwiz.cpl,-1070
  Type:            REG_SZ
  Data:            Get Programs Online

Value 175
  Name:            @C:\Windows\System32\WindowsUltimateExtrasCPL.dll,-1
  Type:            REG_SZ
  Data:            Windows Ultimate Extras

Value 176
  Name:            @C:\Windows\System32\devmgr.dll,-4
  Type:            REG_SZ
  Data:            Device Manager

Value 177
  Name:            @C:\Windows\System32\hdwwiz.cpl,-1000
  Type:            REG_SZ
  Data:            Add Hardware

Value 178
  Name:            @C:\Windows\System32\wpccpl.dll,-100
  Type:            REG_SZ
  Data:            Parental Controls

Value 179
  Name:            @C:\Windows\System32\autoplay.dll,-1
  Type:            REG_SZ
  Data:            AutoPlay

Value 180
  Name:            @C:\Windows\System32\iscsicpl.dll,-5001
  Type:            REG_SZ
  Data:            iSCSI Initiator

Value 181
  Name:            @C:\Windows\system32\colorcpl.exe,-6
  Type:            REG_SZ
  Data:            Color Management

Value 182
  Name:            @C:\Windows\System32\accessibilitycpl.dll,-10
  Type:            REG_SZ
  Data:            Ease of Access Center

Value 183
  Name:            @C:\Windows\System32\fvecpl.dll,-1
  Type:            REG_SZ
  Data:            BitLocker Drive Encryption

Value 184
  Name:            @C:\Windows\system32\NetworkMap.dll,-1
  Type:            REG_SZ
  Data:            Network Map

Value 185
  Name:            @C:\Windows\System32\hdwwiz.cpl,-1002
  Type:            REG_SZ
  Data:            Installs legacy (non Plug and Play) hardware.

Value 186
  Name:            C:\Users\3438udh88\Documents\flash_player_update6_flash9[1]\Players\FlashPlayer.exe
  Type:            REG_SZ
  Data:            Adobe Flash Player 9.0  r124

Value 187
  Name:            @C:\Windows\System32\msimsg.dll,-34
  Type:            REG_SZ
  Data:            Windows Installer Package

Value 188
  Name:            C:\Users\3438udh88\Documents\flash_player_update6_flash9[1]\Players\Release\FlashPlayer.exe
  Type:            REG_SZ
  Data:            Adobe Flash Player 9.0  r124

Value 189
  Name:            C:\Windows\System32\msiexec.exe
  Type:            REG_SZ
  Data:            Windows® installer

Value 190
  Name:            @C:\Windows\System32\msimsg.dll,-36
  Type:            REG_SZ
  Data:            &Install

Value 191
  Name:            @C:\Windows\System32\msimsg.dll,-37
  Type:            REG_SZ
  Data:            Re&pair

Value 192
  Name:            @C:\Windows\System32\msimsg.dll,-38
  Type:            REG_SZ
  Data:            &Uninstall

Value 193
  Name:            @C:\Windows\system32\msxml3r.dll,-1
  Type:            REG_SZ
  Data:            XML Document

Value 194
  Name:            M:\ccleaner\CCleaner.exe
  Type:            REG_SZ
  Data:            CCleaner

Value 195
  Name:            @C:\Windows\system32\gameux.dll,-10055
  Type:            REG_SZ
  Data:            Freecell

Value 196
  Name:            @C:\Windows\system32\gameux.dll,-10057
  Type:            REG_SZ
  Data:            Minesweeper

Value 197
  Name:            @C:\Windows\system32\gameux.dll,-10061
  Type:            REG_SZ
  Data:            Spider Solitaire

Value 198
  Name:            @C:\Windows\system32\gameux.dll,-10060
  Type:            REG_SZ
  Data:            Solitaire

Value 199
  Name:            C:\Program Files\Microsoft Games\Hearts\Hearts.exe
  Type:            REG_SZ
  Data:            Executable for Hearts Game

Value 200
  Name:            C:\Program Files\Quicken\qw.exe
  Type:            REG_SZ
  Data:            Quicken Launcher

Value 201
  Name:            C:\Program Files\Apple Software Update\SoftwareUpdate.exe
  Type:            REG_SZ
  Data:            Apple Software Update

Value 202
  Name:            C:\Program Files\eMusic Download Manager\EMusic.exe
  Type:            REG_SZ
  Data:            eMusic Download Manager Application

Value 203
  Name:            C:\Windows\System32\taskmgr.exe
  Type:            REG_SZ
  Data:            Windows Task Manager

Value 204
  Name:            C:\Windows\System32\WerFault.exe
  Type:            REG_SZ
  Data:            Windows Problem Reporting

Value 205
  Name:            C:\Program Files\Chapura\Conduit Manager\CCMgr.exe
  Type:            REG_SZ
  Data:            Chapura Settings

Value 206
  Name:            C:\Program Files\Windows Photo Gallery\PhotoViewer.dll
  Type:            REG_SZ
  Data:            Windows Photo Gallery

Value 207
  Name:            C:\Program Files\QuickTime\PictureViewer.exe
  Type:            REG_SZ
  Data:            PictureViewer

Value 208
  Name:            C:\PROGRA~1\MICROS~3\OFFICE11\OIS.EXE
  Type:            REG_SZ
  Data:            Microsoft Office Picture Manager

Value 209
  Name:            C:\Windows\system32\mspaint.exe
  Type:            REG_SZ
  Data:            Paint

Value 210
  Name:            C:\Program Files\Adobe\Photoshop Elements 4.0\PhotoshopElementsEditor.exe
  Type:            REG_SZ
  Data:            Adobe Photoshop Elements 4.0

Value 211
  Name:            @C:\Program Files\Windows Photo Gallery\photoviewer.dll,-3043
  Type:            REG_SZ
  Data:            Pre&view

Value 212
  Name:            M:\Trillian\trillian.exe
  Type:            REG_SZ
  Data:            Trillian

Value 213
  Name:            @ieframe.dll,-904
  Type:            REG_SZ
  Data:            URL:HyperText Transfer Protocol with Privacy

Value 214
  Name:            C:\Windows\regedit.exe
  Type:            REG_SZ
  Data:            Registry Editor

Value 215
  Name:            C:\Program Files\Windows NT\Accessories\WORDPAD.EXE
  Type:            REG_SZ
  Data:            WordPad

Value 216
  Name:            C:\Users\3438udh88\AppData\Local\Temp\Temp1_EjectUSB[1].zip\EjectUSB.exe
  Type:            REG_SZ
  Data:            EjectUSB.exe

Value 217
  Name:            M:\PStart.exe
  Type:            REG_SZ
  Data:            PStart personal start menu

Value 218
  Name:            M:\Restoration\Restoration.exe
  Type:            REG_SZ
  Data:            Restoration

Value 219
  Name:            M:\HijackThis\HijackThis.exe
  Type:            REG_SZ
  Data:            HijackThis

Value 220
  Name:            C:\Program Files\Symantec Endpoint Protection\SymCorpUI.exe
  Type:            REG_SZ
  Data:            Symantec AntiVirus

Value 221
  Name:            C:\Program Files\Symantec\LiveUpdate\LUALL.EXE
  Type:            REG_SZ
  Data:            LiveUpdate Wizard

Value 222
  Name:            M:\Games Damnit\CWordZap.exe
  Type:            REG_SZ
  Data:            WordZap

Value 223
  Name:            C:\Program Files\Dell Support Center\gs_agent\dsc.exe
  Type:            REG_SZ
  Data:            SupportSoft Container

Value 224
  Name:            M:\Wink Tutor\App\Wink\Wink.exe
  Type:            REG_SZ
  Data:            Wink.exe

Value 225
  Name:            @C:\Program Files\Windows Photo Gallery\PhotoAcq.dll,-400
  Type:            REG_SZ
  Data:            Import pictures

Value 226
  Name:            @C:\Program Files\Windows Photo Gallery\PhotoAcq.dll,-401
  Type:            REG_SZ
  Data:            Windows

Value 227
  Name:            @C:\Program Files\Windows Photo Gallery\PhotoViewer.dll,-3066
  Type:            REG_SZ
  Data:            View pictures

Value 228
  Name:            @C:\Program Files\Windows Photo Gallery\PhotoViewer.dll,-3067
  Type:            REG_SZ
  Data:            Windows

Value 229
  Name:            @C:\Windows\eHome\ehdrop.dll,-118
  Type:            REG_SZ
  Data:            View pictures

Value 230
  Name:            @C:\Windows\eHome\ehdrop.dll,-115
  Type:            REG_SZ
  Data:            Windows Media Center

Value 231
  Name:            F:\PStart.exe
  Type:            REG_SZ
  Data:            PStart personal start menu

Value 232
  Name:            F:\Unknown Devices\UnknownDevices.exe
  Type:            REG_SZ
  Data:            Discovers what unknown devices are

Value 233
  Name:            F:\MultiMedia Codec Viewer\mmview.exe
  Type:            REG_SZ
  Data:            MMCompView

Value 234
  Name:            F:\peazip\peazip.exe
  Type:            REG_SZ
  Data:            peazip.exe

Value 235
  Name:            C:\Windows\System32\dwm.exe
  Type:            REG_SZ
  Data:            Desktop Window Manager

Value 236
  Name:            M:\autoruns\procexp.exe
  Type:            REG_SZ
  Data:            Sysinternals Process Explorer

Value 237
  Name:            C:\Program Files\Attensa\AttensaTag.exe
  Type:            REG_SZ
  Data:            AttensaTag.exe

Value 238
  Name:            M:\iecacheview\IECacheView.exe
  Type:            REG_SZ
  Data:            IECacheView

Value 239
  Name:            @C:\Windows\System32\wshext.dll,-4804
  Type:            REG_SZ
  Data:            JScript Script File

Value 240
  Name:            C:\Windows\System32\SnippingTool.exe
  Type:            REG_SZ
  Data:            Snipping Tool

Value 241
  Name:            M:\firefox\App\firefox\firefox.exe
  Type:            REG_SZ
  Data:            Firefox

Value 242
  Name:            C:\Users\3438udh88\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5\MDUF6BXM\autoit-v3-sfx[1].exe
  Type:            REG_SZ
  Data:            autoit-v3-sfx[1].exe

Value 243
  Name:            C:\Users\3438udh88\Desktop\install\Au3Info.exe
  Type:            REG_SZ
  Data:            Au3Info

Value 244
  Name:            @C:\Windows\System32\hhctrl.ocx,-452
  Type:            REG_SZ
  Data:            Compiled HTML Help file

Value 245
  Name:            @ieframe.dll,-10046
  Type:            REG_SZ
  Data:            Internet Shortcut

Value 246
  Name:            @netcenter.dll,-1
  Type:            REG_SZ
  Data:            Network and Sharing Center

Value 247
  Name:            @van.dll,-7205
  Type:            REG_SZ
  Data:            Shows available wireless networks and dial-up and VPN connections that you can connect to.

Value 248
  Name:            @netshell.dll,-12026
  Type:            REG_SZ
  Data:            View and connect to Bluetooth Personal Area Network devices and computers.

Value 249
  Name:            @netshell.dll,-12027
  Type:            REG_SZ
  Data:            Temporarily inactivate the selected connection so that it cannot be used.

Value 250
  Name:            @netshell.dll,-12002
  Type:            REG_SZ
  Data:            Activate the selected connection.

Value 251
  Name:            @netshell.dll,-12003
  Type:            REG_SZ
  Data:            Temporarily inactivate the selected connection so that it cannot be used.

Value 252
  Name:            @netshell.dll,-12016
  Type:            REG_SZ
  Data:            Prepare the selected network device for use.

Value 253
  Name:            @netshell.dll,-12017
  Type:            REG_SZ
  Data:            Inactivate the selected network device so that it cannot be used.

Value 254
  Name:            @netshell.dll,-12023
  Type:            REG_SZ
  Data:            Correct problems that prevent you from connecting to the network.

Value 255
  Name:            @netshell.dll,-12007
  Type:            REG_SZ
  Data:            Give the connection a different name.

Value 256
  Name:            @netshell.dll,-12004
  Type:            REG_SZ
  Data:            View the connection, duration, speed, activity, and other status settings for this connection.

Value 257
  Name:            @netshell.dll,-12006
  Type:            REG_SZ
  Data:            Remove the selected connection(s) so that it can no longer be used. 

Value 258
  Name:            @netshell.dll,-12008
  Type:            REG_SZ
  Data:            Change settings for this connection, such as adapter or protocol configuration settings.

Value 259
  Name:            @van.dll,-7204
  Type:            REG_SZ
  Data:            Connect To

Value 260
  Name:            @netshell.dll,-1700
  Type:            REG_SZ
  Data:            View Bluetooth network devices

Value 261
  Name:            @netshell.dll,-1712
  Type:            REG_SZ
  Data:            Disconnect this connection

Value 262
  Name:            @netshell.dll,-1530
  Type:            REG_SZ
  Data:            Start this connection

Value 263
  Name:            @netshell.dll,-1535
  Type:            REG_SZ
  Data:            Disconnect this connection

Value 264
  Name:            @netshell.dll,-1565
  Type:            REG_SZ
  Data:            Enable this network device

Value 265
  Name:            @netshell.dll,-1570
  Type:            REG_SZ
  Data:            Disable this network device

Value 266
  Name:            @netshell.dll,-1540
  Type:            REG_SZ
  Data:            Diagnose this connection

Value 267
  Name:            @netshell.dll,-1550
  Type:            REG_SZ
  Data:            Rename this connection

Value 268
  Name:            @netshell.dll,-1555
  Type:            REG_SZ
  Data:            View status of this connection

Value 269
  Name:            @netshell.dll,-1560
  Type:            REG_SZ
  Data:            Delete this connection

Value 270
  Name:            @netshell.dll,-1575
  Type:            REG_SZ
  Data:            Change settings of this connection

Value 271
  Name:            @C:\Windows\system32\mycomput.dll,-400
  Type:            REG_SZ
  Data:            Mana&ge

Value 272
  Name:            C:\Program Files\Runtime Software\GetDataBack for NTFS\gdbnt.exe
  Type:            REG_SZ
  Data:            GetDataBack for NTFS Data Recovery

Value 273
  Name:            C:\Windows\System32\fsquirt.exe
  Type:            REG_SZ
  Data:            fsquirt.exe

Value 274
  Name:            @C:\Windows\System32\fsquirt.exe,-2343
  Type:            REG_SZ
  Data:            Bluetooth device

Value 275
  Name:            @zipfldr.dll,-10148
  Type:            REG_SZ
  Data:            Compressed (zipped) Folder

Value 276
  Name:            @sendmail.dll,-21
  Type:            REG_SZ
  Data:            Desktop (create shortcut)

Value 277
  Name:            C:\Windows\System32\WFS.exe
  Type:            REG_SZ
  Data:            Microsoft  Windows Fax and Scan

Value 278
  Name:            @C:\Windows\system32\FXSRESM.dll,-120
  Type:            REG_SZ
  Data:            Fax Recipient

Value 279
  Name:            @sendmail.dll,-4
  Type:            REG_SZ
  Data:            Mail Recipient

Value 280
  Name:            C:\Program Files\Palm\Instapp.exe
  Type:            REG_SZ
  Data:            Install Tool Application

Value 281
  Name:            @%SystemRoot%\system32\dsquery.dll,-173
  Type:            REG_SZ
  Data:            Find P&rinters...

Value 282
  Name:            @C:\Program Files\Common Files\System\wab32res.dll,-1646
  Type:            REG_SZ
  Data:            For &People...

Value 283
  Name:            C:\Program Files\Adobe\Adobe GoLive CS2\GoLive.exe
  Type:            REG_SZ
  Data:            Adobe GoLive CS2

Value 284
  Name:            @ieframe.dll,-5731
  Type:            REG_SZ
  Data:            &Open

Value 285
  Name:            @ieframe.dll,-5732
  Type:            REG_SZ
  Data:            Open in S&ame Window

Value 286
  Name:            C:\Windows\System32\mblctr.exe
  Type:            REG_SZ
  Data:            Windows Mobility Center

Value 287
  Name:            @SyncCenter.dll,-6320
  Type:            REG_SZ
  Data:            Sync All

Value 288
  Name:            @SyncCenter.dll,-6325
  Type:            REG_SZ
  Data:            Start to sync all of your partnerships

Value 289
  Name:            @SyncCenter.dll,-6350
  Type:            REG_SZ
  Data:            Stop All

Value 290
  Name:            @SyncCenter.dll,-6355
  Type:            REG_SZ
  Data:            Stop every sync in progress

Value 291
  Name:            @SyncCenter.dll,-6315
  Type:            REG_SZ
  Data:            Start a sync

Value 292
  Name:            @SyncCenter.dll,-6345
  Type:            REG_SZ
  Data:            Stop a sync

Value 293
  Name:            @SyncCenter.dll,-6395
  Type:            REG_SZ
  Data:            Set schedules for the selected sync partnership

Value 294
  Name:            @SyncCenter.dll,-6405
  Type:            REG_SZ
  Data:            Browse the content of the selected item

Value 295
  Name:            @SyncCenter.dll,-6465
  Type:            REG_SZ
  Data:            Set up this partnership

Value 296
  Name:            @SyncCenter.dll,-6460
  Type:            REG_SZ
  Data:            Set up

Value 297
  Name:            C:\Program Files\Common Files\Microsoft Shared\OFFICE11\MSOXMLED.EXE
  Type:            REG_SZ
  Data:            XML Editor

Value 298
  Name:            C:\Windows\system32\mmc.exe
  Type:            REG_SZ
  Data:            Microsoft Management Console

Value 299
  Name:            @C:\Windows\system32\mmcbase.dll,-13351
  Type:            REG_SZ
  Data:            &Author

Value 300
  Name:            C:\Windows\winsxs\x86_microsoft-windows-m..-management-console_31bf3856ad364e35_6.0.6001.18000_none_0f734b1075a23eba\mmc.exe
  Type:            REG_SZ
  Data:            Microsoft Management Console

Value 301
  Name:            @SyncCenter.dll,-6310
  Type:            REG_SZ
  Data:            Sync

Value 302
  Name:            @SyncCenter.dll,-6340
  Type:            REG_SZ
  Data:            Stop

Value 303
  Name:            @SyncCenter.dll,-6390
  Type:            REG_SZ
  Data:            Schedule

Value 304
  Name:            @SyncCenter.dll,-6400
  Type:            REG_SZ
  Data:            Browse

Value 305
  Name:            @SyncCenter.dll,-6365
  Type:            REG_SZ
  Data:            Display the properties of the selected item

Value 306
  Name:            @SyncCenter.dll,-6375
  Type:            REG_SZ
  Data:            Select how to resolve these conflicts

Value 307
  Name:            @C:\Windows\System32\usercpl.dll,-2
  Type:            REG_SZ
  Data:            Change user account settings and passwords for people who share this computer.

Value 308
  Name:            @C:\Windows\system32\wucltux.dll,-4
  Type:            REG_SZ
  Data:            Check for software and driver updates, choose automatic updating settings, or view installed updates.

Value 309
  Name:            @C:\Windows\System32\icardres.dll,-4098
  Type:            REG_SZ
  Data:            Manage Information Cards used to log on and register with websites and online services.

Value 310
  Name:            @C:\Windows\system32\oobefldr.dll,-33057
  Type:            REG_SZ
  Data:            Learn about Windows features and start using them.

Value 311
  Name:            @C:\Windows\System32\SyncCenter.dll,-3001
  Type:            REG_SZ
  Data:            Sync information between your computer and other computers, devices, and network folders.

Value 312
  Name:            @C:\Windows\system32\appwiz.cpl,-160
  Type:            REG_SZ
  Data:            Uninstall or change programs on your computer.

Value 313
  Name:            @C:\Windows\System32\themecpl.dll,-2
  Type:            REG_SZ
  Data:            Change theme settings for this computer.

Value 314
  Name:            @C:\Windows\System32\devmgr.dll,-5
  Type:            REG_SZ
  Data:            View and update your hardware's settings and driver software.


Please Note: the Test Drive is F:\

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#22 Post by Queue »

MiDoJo wrote:Queue, Something changed in the last version upgrade. Now I always get the error (cannot remove drive inuse). I tried to Make my TimeWait in the ini =100 (also tried 10 but neither # seem to wait on anything any longer) and to turn off graceful but it still says same.

I then go and manually eject and it allows me to eject.

I think, for vista at least, you may need to have users set donoteject to 1 and that way all other cleanups are used and then they can just pull the drive.
I think I've got the issue worked out. It should be related to the current working directory being set wrong. I'll get a new test version up here shortly. Since pushing Vista is Microsoft's objective I want to support it fully; EjectUSB should work as easily on Vista as it does on XP and 98SE.

The registry key info's just what I was after; should b able to add Vista MUICache cleanup in time for this test version as well.

Queue

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#23 Post by Queue »

Erm, ok, that didn't take long. Luckily the Vista MUI Cache format is identical to all old versions of Windows. Here's a test version:
http://localhostr.com/files/c5ed11/EjectUSB_test.zip
No source included because it's basically still the same as the last release and some of the prototyped code for file handle support is ugly (though commented out for the ''compile''). I should have a proper release with full source ready tomorrow evening.

The main two things I want tested is if it can properly eject a drive on Vista and if it cleans the MuiCache; if you're ejecting drive F:\ check MuiCache before and after and see if it gets rid of entries from F drive.

Also, if EjectUSB fails to eject while WMP is running, try closing WMP and see if it works then. If WMP is a problem hopefully file handle closing will be a solution.

Queue

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#24 Post by Queue »

Revision 10.

Added support for Handle from Sysinternals to enumerate open file handles. Documentation is now included in the ZIP file.

---

http://localhostr.com/files/63340e/EjectUSB.zip

---

This is a release candidate; all intended functionality should be present and documentation is completed. Main things that need double checking are the ejection routine and Handle support on Vista.

Queue

User avatar
guinness
Posts: 4118
Joined: Mon Aug 27, 2007 2:00 am
Contact:

Well Done!

#25 Post by guinness »

Sorry I have posted any reply but I am amazed at the level of scripting you have achieved with Autoit3. The entire app is what I have been looking for especially with the integration of the deletion of the reg entries. Stealth is what I am looking for.

I have just downloaded Rev10 so I will update to my usb stick asap. There was two things I was going to suggest.
1. a help file of some description, but it seems this has been added in Rev10.
2. the first .ico you used was very colourful, but it seems from then on you have been using the current .ico file. I was wandering why did you change as I liked the first icon, as currently it's very pixelated.

Like I have said the program is awesome and the deletion of the programs that are stored in the firewall well for the love of me was annoying and i couldnt figure out what reg key to delete, as i am a novice to autoit. plus i am not one for writing in forums, but i thought this deserved a post.

User avatar
MiDoJo
Posts: 282
Joined: Thu Apr 17, 2008 2:36 pm

#26 Post by MiDoJo »

REV 10 FULL EJECT ON VISTA SP1 :D :D :D

It seems wmpinfo.xml (as usual with programs) is a bane to correct ejection (when I delete the file I have no problems)

Going to REGSHOT Now. Any Particular dir to scan???

EDIT: I ran it with it scanning C:\. Took 1st shot with my test files and explorer window open and pstart running. I then exited Pstart causing Eject to kick in Successfully ejected, Removed drive and took the 2nd shot.

This compare output is huge and somethings added/removed do not relate to this product. So I am PMing the Contents. I took out as much "Person Identification" out but DAMN THIS FILE's HUGE!!!!!!!
HOLY HOLY it took four messages to send this mess to you most of it is garbage regkey data (00 25 FG . . .)
Queue, I think you have a winner (just from looking at the removed regs/files)

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

Re: Well Done!

#27 Post by Queue »

guinness wrote:Sorry I have posted any reply but I am amazed at the level of scripting you have achieved with Autoit3. The entire app is what I have been looking for especially with the integration of the deletion of the reg entries. Stealth is what I am looking for.

I have just downloaded Rev10 so I will update to my usb stick asap. There was two things I was going to suggest.
1. a help file of some description, but it seems this has been added in Rev10.
2. the first .ico you used was very colourful, but it seems from then on you have been using the current .ico file. I was wandering why did you change as I liked the first icon, as currently it's very pixelated.

Like I have said the program is awesome and the deletion of the programs that are stored in the firewall well for the love of me was annoying and i couldnt figure out what reg key to delete, as i am a novice to autoit. plus i am not one for writing in forums, but i thought this deserved a post.
Thank you very much, I really appreciate your sentiments and feedback.

Hopefully the documentation explains things well enough; feel free to ask about anything you'd like clarification on. If you have any suggestions for the documentation, they'd be welcomed as well.

As for the icon, the original one I was using was a rather arbitrary placeholder and is already used by quite a few programs (Converber uses it, for example; the icon is from http://www.iconaholic.com/). The current icon is simply the Windows icon for device ejection from Win98SE. I intend to make my own icon (in which case it will be higher resolution so the ugly pixelation won't be a problem), I just haven't gotten around to it yet.
MiDoJo wrote:REV 10 FULL EJECT ON VISTA SP1 :D :D :D

It seems wmpinfo.xml (as usual with programs) is a bane to correct ejection (when I delete the file I have no problems)

Going to REGSHOT Now. Any Particular dir to scan???

EDIT: I ran it with it scanning C:\. Took 1st shot with my test files and explorer window open and pstart running. I then exited Pstart causing Eject to kick in Successfully ejected, Removed drive and took the 2nd shot.

This compare output is huge and somethings added/removed do not relate to this product. So I am PMing the Contents. I took out as much "Person Identification" out but DAMN THIS FILE's HUGE!!!!!!!
HOLY HOLY it took four messages to send this mess to you most of it is garbage regkey data (00 25 FG . . .)
Queue, I think you have a winner (just from looking at the removed regs/files)
Yay, ejection finally worked!

Have you tried downloading Handle from Sysinternals and putting it in the same folder as EjectUSB? On Win98SE and WinXP it helps EjectUSB close programs with open file handles to the drive you're ejecting, but I haven't been able to test it on Vista; I fear UAC may interfere with it. If closing Windows Media Player is all it takes to solve the problem, you could add wmplayer.exe to the Inclusions list.

Guess I'll go dig through my PMs now. =D

Queue

User avatar
MiDoJo
Posts: 282
Joined: Thu Apr 17, 2008 2:36 pm

#28 Post by MiDoJo »

Queue to keep with the spirit of "a user without admin privileges" I will not download Handle (though it seems cool) for your project because
Sysinternals wrote:You must have administrative privilege to run Handle.
So I would guess it triggers UAC thus adding a click where you don't want it. It isn't so much that WMP won't let go of it (closing WMP does not fix this issue only deleting WMPinfo.xml seems to) but that the "sync relationship" that the computer forms with a device due to the XML file's existence.

EDIT:
Tested rev 10 on Device with WMPinfo.XML still existing. . . SUCCESS Queue you are, indeed, a smart entity. REV 10 will eject Vista SP1 USB 1.0 WMP partnered.
Sounds like EjectUSB b10 RC1 can be called EJectUSB 1.0
Happy Happy Happy Joy Joy Joy

User avatar
Queue
Posts: 197
Joined: Mon Oct 08, 2007 2:41 am
Contact:

#29 Post by Queue »

Revision 11, Full Release Candidate 1.

---

Made some optimizations to the script (especially scanning the recent documents folder).

Added an admin privileges check before attempting to run Handle (if present); this should prevent the UAC stuff on Vista and lack of privileges problems on XP.

Created a logo (and icon) for EjectUSB. Let me know what you think! I'm not much of an artist, but I think it came out decently professional looking.

---

http://localhostr.com/files/eca194/EjectUSB.zip

---

Assuming no bugs are found within the next week or so, I'll make a proper webpage for EjectUSB and submit it to be added to the TPFC database.

Queue
Last edited by Queue on Tue Jun 24, 2008 10:53 am, edited 2 times in total.

User avatar
MiDoJo
Posts: 282
Joined: Thu Apr 17, 2008 2:36 pm

#30 Post by MiDoJo »

Icon looks nice in PStart :)

eject seems to be even more compacted, the remove screens don't come up only the Safe to remove window.

I like.

Post Reply