MaddTechwf 0 Junior Poster in Training

I want to load a Menu based on an XML document. I'm including an example from BartPE that does the same thing. I'm hoping that someone will have some experience with this before.

<?xml version="1.0"?>

<NU2MENU>
   <MENU ID="Startmenu">
      <!--==-->
      <MITEM TYPE="POPUP" DISABLED="@SetMenuPos( 'L','B' )0" MENUID="Programs">Programs</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="POPUP" MENUID="Control Panel">Control Panel</MITEM>
      <MITEM TYPE="POPUP" MENUID="System">System</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetEnvVar('ComSpec')">Command Prompt (CMD)</MITEM>
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="@ShowRunDialog()">Run...</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\clean_ramdrive.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\clean_ramdrive.cmd">Clear Ram Drive</MITEM>
      <MITEM TYPE="POPUP" MENUID="About">About</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="EXIT">Exit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\shutdown.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetWinDir()\system32\shutdown.exe /g /M msgina.dll">Turn off Computer</MITEM>
   </MENU>

   <MENU ID="Programs">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="Accessories">Accessories</MITEM>
      <MITEM TYPE="POPUP" MENUID="Anti-Spyware Tools">Anti-Spyware Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Anti-Virus Tools">Anti-Virus Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Applications">Applications</MITEM>
      <MITEM TYPE="POPUP" MENUID="CD Burning Tools">CD Burning Tools</MITEM>
      <MITEM TYPE="POPUP" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" MENUID="Cleanup Tools">Cleanup Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Disk Tools">Disk Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="DriverBackup">Driver Backup</MITEM>
      <MITEM TYPE="POPUP" MENUID="File Management">File Management</MITEM>
      <MITEM TYPE="POPUP" MENUID="Network Tools">Networking Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Password Tools">Password Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Registry Tools">Registry Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Shell Features">Shell Features</MITEM>
      <MITEM TYPE="POPUP" DISABLED="@Not(@FileExists(@GetWinDir()\System32\autorun.cmd)))" MENUID="Startup">Startup</MITEM>
      <MITEM TYPE="POPUP" MENUID="System Information">System Information</MITEM>
   </MENU>

   <MENU ID="Accessories">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\calc.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\calc.exe">Calculator</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\notepad.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\notepad.exe">Notepad</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\mspaint.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\mspaint.exe">Paint</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\wordpad.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\wordpad.exe">Wordpad</MITEM>
   </MENU>

   <MENU ID="Anti-Spyware Tools">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\AutorunEater\AutorunEater.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\AutorunEater\AutorunEater.cmd">Autorun Eater</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\EZPCFix\EZPCFix.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\EZPCFix\EZPCFix.exe">EZPCFix</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@FileExists(@GetWinDir()\setupldr.bin)" CMD="RUN" FUNC="@GetProgramDrive()\Programs\HijackThis\hijackthis.exe">HijackThis</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\KillBox\KillBox.exe">KillBox</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\rootkitty\RootKitty.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\rootkitty\RootKitty.exe">RootKitty</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\spybot\spybotSD.exe))"
         CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\spybot\spybot.cmd,0)">SpyBot S&D</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\superas\superas.cmd))"
         CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\superas\superas.cmd,0)">SUPERAntiSpyware</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\VIPRE-PC-Rescue\Vipre-PC-Rescue-Starter.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\VIPRE-PC-Rescue\Vipre-PC-Rescue-Starter.exe">VIPRE PC Rescue</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\wsockfix\WinsockxpFix.exe">WinSockXPFix</MITEM>
   </MENU>

   <MENU ID="Anti-Virus Tools">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\AntiVir\AntiVir.cmd))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="runhide.exe @GetProgramDrive()\Programs\AntiVir\AntiVir.cmd">AntiVir</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Avast!VirusCleaner\aswclnr.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Avast!VirusCleaner\aswclnr.exe">Avast!VirusCleaner</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\kvrt\kvrt.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\kvrt\kvrt.exe">Kaspersky Virus Removal Tool</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\stinger\stinger.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\stinger\stinger.exe">McAfee Stinger</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\stinger\stinger.txt))"
         CMD="RUN" FUNC="notepad @GetProgramDrive()\Programs\stinger\stinger.txt">McAfee Stinger Help file by UBCD4Win</MITEM>
   </MENU>

   <MENU ID="Applications">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Firefox\firefox.exe))"
         CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Firefox\firefox.cmd,0)">Firefox</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetWinDir()\iexplore.exe">Internet Explorer</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\irfanview\i_view32.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\irfanview\i_view32.exe">IrfanView</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\notepad++\notepad++.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\notepad++\notepad++.cmd">NotePad++</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Opera\Opera.exe))"
         CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Opera\Opera.cmd,0)">Opera Browser</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\rocketdock\rocketdock.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\rocketdock\rocketdock.exe">RocketDock</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\XPSetupLauncher\XPSetupLauncher.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\XPSetupLauncher\XPSetupLauncher.exe">Setup Windows XP</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\TrueCrypt\TrueCrypt.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\TrueCrypt\TrueCrypt.exe">TrueCrypt</MITEM>
   </MENU>

   <MENU ID="CD Burning Tools">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DVD-RAM\dvdform.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DVD-RAM\dvdform.exe">DVD-RAM FORMAT</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\expressburn\expressburn.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\expressburn\expressburn.exe">Express Burn</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ImgBurn\ImgBurn.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\ImgBurn\ImgBurn.exe">ImgBurn</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DVD-RAM\wptool.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DVD-RAM\wptool.exe">WP Tool</MITEM>
   </MENU>

   <MENU ID="Cleanup Tools">
      <!--==-->
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\atf\ATF-Cleaner.exe">ATF-Cleaner</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\avgremover\avgremover.exe">AVG Remover</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\combofix\ComboFix.exe">ComboFix</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\mcpr\MCPR.exe">McAfee Removal Tool</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\nrt\Norton_Removal_Tool.exe">Norton Removal Tool</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\sdfix\SDFix.exe">SDFix</MITEM>
   </MENU>

   <MENU ID="Disk Tools">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="Backup">Backup and Cloning</MITEM>
      <MITEM TYPE="POPUP" MENUID="Defrag">Defrag</MITEM>
      <MITEM TYPE="POPUP" MENUID="Diagnostic">Diagnostic</MITEM>
      <MITEM TYPE="POPUP" MENUID="Partition">Partition</MITEM>
      <MITEM TYPE="POPUP" MENUID="Security">Security</MITEM>
   </MENU>

   <MENU ID="Backup">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\copywipew\copywipew.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\copywipew\copywipew.exe">Copywipe</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\diskcopy.dll))"
         CMD="RUN" FUNC="@GetWinDir()\system32\RunDLL32.exe @GetWinDir()\system32\diskcopy.dll,DiskCopyRunDll">Disk copy (floppy)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\diskimage\DiskImage_1_6_WinAll.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\diskimage\DiskImage_1_6_WinAll.exe">Disk Image</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\dixml\dixml.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\dixml\dixml.exe">DriveImage XML</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\system32\ntbackup.exe),'1')" CMD="RUN" FUNC="@GetWinDir()\system32\ntbackup.exe">NT Backup</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\oodiskimage\oodiex.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\oodiskimage\oodiex.exe">O&O Disk Image</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Rawcopy\RawCopy_1_2_WinAll.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Rawcopy\RawCopy_1_2_WinAll.exe">RawCopy</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\selfimage\selfimage.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\selfimage\selfimage.exe">SelfImage</MITEM>
   </MENU>

   <MENU ID="Defrag">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Defraggler\Defraggler.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Defraggler\Defraggler.exe">Defraggler Disk Defrag</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\dfrg.msc))"
         CMD="RUN" FUNC="@GetWinDir()\system32\mmc.exe @GetWinDir()\system32\dfrg.msc">Disk Defragmenter</MITEM>
   </MENU>

   <MENU ID="Diagnostic">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\bst5\bst5.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\bst5\bst5.exe">Bart Stuff Test</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\ub_chkdsk.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\ub_chkdsk.cmd">Check Disk</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\chkflash\chkflsh.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\chkflash\chkflsh.exe">Check Flash Memory</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DiskCheck\DiskCheck.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DiskCheck\DiskCheck.exe">DiskCheck 1.077</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DiskCheck\UsingDiskCheck.txt))"
         CMD="RUN" FUNC="notepad @GetProgramDrive()\Programs\DiskCheck\UsingDiskCheck.txt">DiskCheck Help File by UBCD4Win</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\H2testw\H2testw.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\H2testw\H2testw.exe">H2testw</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HDTune\HDTune.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\HDTune\HDTune.exe">HDTune</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DiskCheckup\DiskCheckup.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DiskCheckup\DiskCheckup.exe">PassMark DiskCheckup</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\WinDLG\WinDlg.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\WinDLG\WinDlg.exe">WD WinDlg</MITEM>
   </MENU>

   <MENU ID="Partition">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\bootbuild\bootbuild.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\bootbuild\bootbuild.exe">BootBuild</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\SKnife\swisknfe.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\SKnife\swisknfe.exe">CompuApps SwissKnife V3</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\mbrfix\mbrfix.cmd))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\mbrfix\mbrfix.cmd">MbrFix</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\mbrwiz\mbrwiz.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\mbrwiz\mbrwiz.cmd">MBRWizard</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\TestDisk\TestDisk.7z))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\TestDisk\TestDisk.7z /@GetTmpDir()\Programs /TestDisk\PhotoRec_win.exe">PhotoRec</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\TestDisk\TestDisk.7z))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\TestDisk\TestDisk.7z /@GetTmpDir()\Programs /TestDisk\TestDisk_win.exe">TestDisk</MITEM>
   </MENU>

   <MENU ID="Security">
      <!--==-->
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\CCleaner\ccleaner.exe">CCleaner</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DiskWipe\diskwipe.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DiskWipe\diskwipe.exe">Disk Wipe</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DriveErase\DriveEraser.Exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DriveErase\DriveEraser.Exe">Drive Eraser</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Eraser\Eraser.cmd))"
         CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Eraser\Eraser.cmd,0)">Eraser</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\IDSuite\IDSuite_SFX.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\IDSuite\IDSuite_SFX.exe">IDSuite.dat</MITEM>
   </MENU>

   <MENU ID="DriverBackup">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DoubleDriver\DD.exe))" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\PROGRAMS\DoubleDriver\dd.exe">Double Driver</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DoubleDriver\DD.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\RunScanner\RunScanner.exe /n /t 0 @GetProgramDrive()\PROGRAMS\DoubleDriver\dd.exe">Double Driver</MITEM>
   </MENU>

   <MENU ID="File Management">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="Compression">Compression</MITEM>
      <MITEM TYPE="POPUP" MENUID="Explorers">Explorers</MITEM>
      <MITEM TYPE="POPUP" MENUID="Recovery">Recovery</MITEM>
   </MENU>

   <MENU ID="Compression">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\7-zip\7zFM.EXE))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\7-zip\7zFM.EXE">7-zip File Manager</MITEM>
   </MENU>

   <MENU ID="Explorers">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\AgentRansack\AgentRansack.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\AgentRansack\AgentRansack.exe">Agent Ransack</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Explore2fs\explore2fs.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Explore2fs\explore2fs.cmd">Explore2fs</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\Explorer.exe))"
         CMD="RUN" FUNC="@GetWinDir()\EXPLORER.EXE /n, /e, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D},">MS Explorer</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\rlinux\r-linux.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\rlinux\r-linux.exe">R-Linux</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\tinyhexer\mpth_small.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\tinyhexer\mpth_small.exe">Tiny Hex Editor</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\windirstat\windirstat.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\windirstat\windirstat.exe">WinDirStat</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\xplorer2\xplorer2.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\xplorer2\xplorer2.exe">xplorer²-lite</MITEM>
   </MENU>

   <MENU ID="Recovery">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DBXtract\DBXtract.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\RunScanner\RunScanner.exe /t 0 @GetProgramDrive()\Programs\DBXtract\DBXtract.exe">DBXtract</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DBXtract\DBXtract.exe))" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DBXtract\DBXtract.exe">DBXtract</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\DiskInv\di.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\DiskInv\di.exe">Disk Investigator</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Autobackup\Autobackup-Win.exe))" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Autobackup\Autobackup-Win.exe">Fab's AutoBackup 2.0</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Autobackup\autobackup-pe.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Autobackup\autobackup-pe.exe">Fab's AutoBackup 2.0</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HandyRecovery\HandyRecovery.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\HandyRecovery\HandyRecovery.exe">Handy Recovery</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\RecvMngr\RECVMNGR.EXE))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\RecvMngr\RECVMNGR.EXE">Recovery Manager</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Recuva\recuva.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Recuva\recuva.exe">Recuva</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Restoration\Restoration.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Restoration\Restoration.exe">Restoration</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Restoration\UsingRestoration.txt))"
         CMD="RUN" FUNC="notepad @GetProgramDrive()\Programs\Restoration\UsingRestoration.txt">Restoration Help File by UBCD4Win</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Unchk\unchk.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Unchk\unchk.cmd">UnChk</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\UnstopCopy\Unstopcp.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\UnstopCopy\unstopcp.exe">Unstoppable Copier</MITEM>
   </MENU>

   <MENU ID="Network Tools">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="Dialup">Dialup Networking</MITEM>
      <MITEM TYPE="POPUP" MENUID="UltraVNC">UltraVNC</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\filezilla\FileZilla.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\filezilla\fzsettings.exe">FileZilla</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ipsniffer\iptools.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\ipsniffer\iptools.exe">IP Sniffer</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\IPScan\ipscan.exe.7z))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\IPScan\IPScan.exe.7z /@GetTmpDir()\Programs\IPScan /IPScan.exe">IPScan</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@GetProgramDrive()\Programs\LanMon\PTLanMon.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\LanMon\PTLanMon.exe">Karen's LAN Monitor</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\netcat\Netcat.7z))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\Netcat\Netcat.7z /@GetTmpDir()\Programs /Netcat\nc.exe">NetCat</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\Nicspeed\nicspeed.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\Nicspeed\nicspeed.exe">Nicspeed</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\putty\putty.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\putty\putty.exe">Putty (SSH)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\vncserver\vncconfig.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\vncserver\vncconfig.exe">Real VNC Configuration</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\vncserver\winvnc4.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\vncserver\winvnc4.exe">Real VNC Server</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\mstsc.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\mstsc.exe">Remote Desktop Connection</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\start_netservices.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\start_netservices.cmd">Start Network and Dialup Services</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Team Viewer\TV-Download.CMD))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Team Viewer\TV-Download.CMD">Team Viewer Download Page</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Team Viewer\TV-Setup.CMD))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Team Viewer\TV-Setup.CMD">Team Viewer Installer</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Team Viewer\TV-Portable.CMD))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Team Viewer\TV-Portable.CMD">Team Viewer Runtime</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\vncviewer\vncviewer.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\vncviewer\vncviewer.exe">Tight VNC Viewer</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\VncNeighborhood\vncneighborhood.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\VncNeighborhood\vncneighborhood.cmd">VNC Neighborhood</MITEM>
   </MENU>

   <MENU ID="Dialup">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\hangup_ras.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\hangup_ras.cmd">Hangup Connection ...</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\dial_ras.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\dial_ras.cmd">New Connection ...</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\start_ras.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\start_ras.cmd">Start Dialup Services</MITEM>
   </MENU>

   <MENU ID="UltraVNC">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ultravnc\ultravnc.cmd))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd @GetProgramDrive()\Programs\ultravnc\ultravnc.cmd">Load VNC Server</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ultravnc\winvnc.exe))" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\ultravnc\winvnc.exe">Load VNC Server</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ultravnc\vncviewer.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\ultravnc\vncviewer.exe">VNC Viewer</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ultravnc\vncviewer.exe))"
         CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\ultravnc\vncviewer.exe -listen ,0)">VNC Viewer (in listen mode)</MITEM>
   </MENU>

   <MENU ID="Password Tools">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="cmos">CMOS PWD Tools</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\ntpwedit\ntpwedit.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\ntpwedit\ntpwedit.exe">NTPWEdit</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\salapasswd\PasswdRenew.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\salapasswd\PasswdRenew.exe">Password Renew</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\PassPro\PassPro.7z))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\PassPro\PassPro.7z /@GetTmpDir()\Programs /PassPro\PasswordsPro.exe">Passwords Pro</MITEM>
   </MENU>

   <MENU ID="cmos">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cmos\clear.cmd))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\cmos\clear.cmd">Clear CMOS PWD</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cmos\find.cmd))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\cmos\find.cmd">Find CMOS PWD</MITEM>
   </MENU>

   <MENU ID="Registry Tools">
      <!--==-->
      <MITEM TYPE="POPUP" VISIBILITY="@Not(@FileExists(@GetWindir()\setupldr.bin))" MENUID="FIX_hdc">FIX_hdc</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\dialafix\dial-a-fix.exe">Dial-A-Fix</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Erunt\ERUNT.EXE">Erunt</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Erunt\NTREGOPT.EXE">NtRegOpt</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\regcleaner\regcleanr.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="runhide.exe cmd /c @GetProgramDrive()\Programs\regcleaner\regcleaner.vbs">RegCleaner</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\regcleaner\regcleanr.exe))" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\regcleaner\RegCleanr.exe">RegCleaner</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\regedit.exe))"
         CMD="RUN" FUNC="@GetWinDir()\regedit.exe">RegEdit</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\RunScanner\RunScanner.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\RunScanner\RunScanner.exe /t 0 @GetWinDir()\regedit.exe">RegEdit(Remote)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\RegBrws\RegBrws.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\RegBrws\RegBrws.exe">Registry Browser</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\RegShot\regshot.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Regshot\Regshot.exe">Registry Compare</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\regreswiz\regreswiz.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\regreswiz\regreswiz.exe">Registry Restore Wizard</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@GetProgramDrive()\Programs\ServicesPE\ServicesPE.exe)),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\ServicesPE\ServicesPE.exe">ServicesPE</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\wra\wra.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\wra\wra.exe">Windows Registry Analyzer</MITEM>
   </MENU>

   <MENU ID="FIX_hdc">
      <!--==-->
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="@SetEnvVar('target_root', @GetFolderDialog('Select target windows directory. (for example c:\windows)', @GetEnvVar('target_root'))) @Reload()">FIRST Set Target Root (current=@GetEnvVar('target_root'))</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\fix_hdc\fix_hdc.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\fix_hdc\fix_hdc.cmd">Fix hard disk controller</MITEM>
   </MENU>

   <MENU ID="Shell Features">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\myinfo\myinfo.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\myinfo\myinfo.exe">MyInfo</MITEM>
   </MENU>

   <MENU ID="Startup">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="1">@Null(@Exec('cmd.exe /c if not [%AutoRun%]==[1] %SystemRoot%\System32\autorun.cmd',0))@Null(@SetEnvVar('AutoRun','1'))AutoRun</MITEM>
   </MENU>

   <MENU ID="System Information">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="Info.">Info. and Diag. Tools</MITEM>
      <MITEM TYPE="POPUP" MENUID="Stress">Stress and Benchmark Tools</MITEM>
   </MENU>

   <MENU ID="Info.">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\BlueScreenView\BlueScreenView.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\BlueScreenView\BlueScreenView.exe">BlueScreenView</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\coolmon\coolmon.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'0')"
         CMD="RUN" FUNC="@GetProgramDrive()\i386\system32\start_coolmon.cmd">CoolMon</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cpuz\cpuz.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\cpuz\cpuz.exe">CPU-z</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cpuz\latency.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\cpuz\latency.exe">CPU-z Latency test</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\HWMonitor\HWMonitor.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\HWMonitor\HWMonitor.exe">HWMonitor</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@GetProgramDrive()\Programs\KeyReader\XP-Key-Reader.exe">Joshua's Key Reader</MITEM>
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\Keyfinder\Keyfinder.7z /@GetTmpDir()\Programs /Keyfinder\Keyfinder.exe">Keyfinder</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\InfoTool\InfoTool.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\InfoTool\InfoTool.exe">Nero InfoTool</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\SpeedFan\SpeedFan.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\SpeedFan\SpeedFan.cmd">SpeedFan</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\sysinfo\sysinfo.7z))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\sysinfo\sysinfo.7z /@GetTmpDir()\Programs /SysInfo\siw.exe">System Info for Windows</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\RunScanner\RunScanner.exe))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Run7z\Run7z.exe /@GetProgramDrive()\Programs\sysinfo\sysinfo.7z /@GetTmpDir()\Programs /SysInfo\rem-siw.cmd">System Info for Windows(Remote)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Unknown\UnknownDevices.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Unknown\UnknownDevices.exe">UnknownDevices</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\WinAudit\winaudit.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\WinAudit\winaudit.exe">WinAudit</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\programs\wincpuid\wcpuid.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\programs\wincpuid\wcpuid.exe">WinCPUID</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\wul\wul.exe))" VISIBILITY="@Shl(@FileExists(@GetWinDir()\setupldr.bin),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\wul\wul.exe">Windows Update List</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\wul\wul.bat))" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\wul\wul.bat">Windows Update List</MITEM>
   </MENU>

   <MENU ID="Stress">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\cpubench\CPUBENCH.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\cpubench\CPUBENCH.exe">CPU Bench</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\dpt\dpt.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\dpt\dpt.exe">Dead Pixel Tester</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\MemTest\memTest.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\MemTest\memTest.exe">MemTest</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\Prime95\PRIME95.cmd))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\Prime95\PRIME95.cmd">Prime 95</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\QuickBench\QuickBench.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\QuickBench\QuickBench.exe">QuickBench</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetProgramDrive()\Programs\StraightMark\SMARK2K5121.exe))"
         CMD="RUN" FUNC="@GetProgramDrive()\Programs\StraightMark\SMARK2K5121.exe">StraightMark 2005</MITEM>
   </MENU>

   <MENU ID="Control Panel">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\Access.cpl))"
         CMD="RUN" FUNC="rundll32.exe shell32.dll,Control_RunDLL @GetWinDir()\system32\Access.cpl">Accessibility Options</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\compmgmt.msc))"
         CMD="RUN" FUNC="mmc.exe @GetWinDir()\system32\compmgmt.msc">Computer Management</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\Timedate.cpl))"
         CMD="RUN" FUNC="rundll32.exe shell32.dll,Control_RunDLL @GetWinDir()\system32\Timedate.cpl">Date Time and Time zone</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\desk.cpl))"
         CMD="RUN" FUNC="rundll32.exe shell32.dll,Control_RunDLL @GetWinDir()\system32\desk.cpl">Display Properties</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\keyboard.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\keyboard.exe">Keyboard Layout</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\Main.cpl))"
         CMD="RUN" FUNC="rundll32.exe shell32.dll,Control_RunDLL @GetWinDir()\system32\Main.cpl">Mouse Options</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\osk.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\osk.exe">On Screen Keyboard</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\penetcfg.exe)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\penetcfg.exe /UseProfile">PE Network Configurator</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\intl.cpl))"
         CMD="RUN" FUNC="rundll32.exe shell32.dll,Control_RunDLL @GetWinDir()\system32\intl.cpl">Regional and Language Options</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\services.msc))"
         CMD="RUN" FUNC="mmc.exe @GetWinDir()\system32\services.msc">Services</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\Sysdm.cpl))"
         CMD="RUN" FUNC="rundll32.exe shell32.dll,Control_RunDLL @GetWinDir()\system32\Sysdm.cpl">System Properties</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@shl(@Not(@fileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@GetWinDir()\system32\net.exe stop ipnat">XP firewall - Disable</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@shl(@Not(@fileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@GetWinDir()\system32\net.exe start ipnat">XP firewall - Enable</MITEM>
   </MENU>

   <MENU ID="System">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="Display">Display Resolution</MITEM>
      <MITEM TYPE="POPUP" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" MENUID="HWPnP">HWPnP</MITEM>
      <MITEM TYPE="POPUP" MENUID="Network">Network</MITEM>
      <MITEM TYPE="POPUP" MENUID="Nu2Menu">Nu2Menu</MITEM>
      <MITEM TYPE="POPUP" MENUID="Storage">Storage</MITEM>
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetProgramDrive()\Programs\peinst\peinst.cmd">BartPE Installer v2</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreLogon.exe)),'0')" CMD="RUN" FUNC="@GetProgramDrive()\programs\geoshell\geoshell.exe -quick_recycle">Reset GeoShell</MITEM>
   </MENU>

   <MENU ID="Display">
      <!--==-->
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 640 480 8))">640x480  8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 640 480 16))">640x480 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 640 480 24))">640x480 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 640 480 32))">640x480 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 800 600 8))">800x600 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 800 600 16))">800x600 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 800 600 24))">800x600 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 800 600 32))">800x600 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1024 768 8))">1024x768 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1024 768 16))">1024x768 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1024 768 24))">1024x768 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1024 768 32))">1024x768 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1152 864 8))">1152x864 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1152 864 16))">1152x864 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1152 864 24))">1152x864 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1152 864 32))">1152x864 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 800 8))">1280x800 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 800 16))">1280x800 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 800 24))">1280x800 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 800 32))">1280x800 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 1024 8))">1280x1024 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 1024 16))">1280x1024 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 1024 24))">1280x1024 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1280 1024 32))">1280x1024 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1600 1200 8))">1600x1200 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1600 1200 16))">1600x1200 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1600 1200 24))">1600x1200 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1600 1200 32))">1600x1200 32-bit</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1920 1200 8))">1920x1200 8-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1920 1200 16))">1920x1200 16-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1920 1200 24))">1920x1200 24-bit</MITEM>
      <MITEM TYPE="ITEM" VISIBILITY="@Shl(@Not(@FileExists(@GetWinDir()\system32\PreShell.exe)),'1')" CMD="RUN" FUNC="@Exec(@GetProgramDrive()\Programs\Nu2Menu\SetResGeo.cmd 1920 1200 32))">1920x1200 32-bit</MITEM>
   </MENU>

   <MENU ID="HWPnP">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\HWPnP.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\HWPnP.exe +all /log /p /u /a /d">Force install devices</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\HWPnP.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\HWPnP.exe +all /log /p /d">Install devices</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\HWPnP.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\HWPnP.exe -all +@@net /log /p /d">Install Network cards</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\HWPnP.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\HWPnP.exe -all /log+ /p +STORAGE\VOLUME +USB\ +USBSTOR\ /a /u /d">Install USB devices</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\HWPnP.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\HWPnP.exe -all +@@display /p /log">Install Video Cards</MITEM>
   </MENU>

   <MENU ID="Network">
      <!--==-->
      <MITEM TYPE="POPUP" MENUID="PPPOE">PPPOE dial-up</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\netplwiz.dll))"
         CMD="RUN" FUNC="RunDLL32.EXE shell32.dll,SHHelpShortcuts_RunDLL Disconnect">Disconnect Network Drive...</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\msserver.cmd)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd msserver.cmd">Load Fileshare Support (Server)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\msclisrv.cmd)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd msclisrv.cmd">Load Network and Fileshare Support (DHCP/auto)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\msclient.cmd)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd msclient.cmd">Load Network Support (DHCP/auto)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\netconfig.exe)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\netconfig.exe">Load Network Support (GUI)</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\netplwiz.dll))"
         CMD="RUN" FUNC="RunDLL32.EXE shell32.dll,SHHelpShortcuts_RunDLL Connect">Map Network Drive...</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\PreShell.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\RunDll32.exe shell32.dll,Control_RunDLL ncpa.cpl">Network Connections</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\PreShell.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\Control.exe netsetup.cpl">Network Setup Wizard</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\penetcfg.exe)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\penetcfg.exe /UseProfile">PE Network Configurator</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\run.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd hostname.exe">Show Hostname</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\run.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd ipconfig /all">Show IP Configuration</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Or(@Not(@FileExists(@GetWinDir()\setupldr.bin)), @Not(@FileExists(@GetWinDir()\system32\run.cmd)))"
         CMD="RUN" FUNC="@GetWinDir()\system32\run.cmd bartpe.exe -s n">Show network components</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\PreShell.exe))"
         CMD="RUN" FUNC="@GetWinDir()\system32\PreShell.exe START-WIRELESS-SERVICES">Start Wireless Service</MITEM>
   </MENU>

   <MENU ID="PPPOE">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\hangup.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\hangup.cmd">Hangup</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\mypbk.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\mypbk.cmd">My Broadband Connection</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\newpbk.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\newpbk.cmd">New Connect...</MITEM>
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\instpppoe.cmd))"
         CMD="RUN" FUNC="@GetWinDir()\system32\instpppoe.cmd">Start PPPOE Services</MITEM>
   </MENU>

   <MENU ID="Nu2Menu">
      <!--==-->
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="@GetWinDir()\system32\notepad.exe @GetProgramDrive()\Programs\Nu2Menu\nu2menu.xml">Edit menu</MITEM>
      <MITEM TYPE="ITEM" CMD="RELOAD">Reload menu</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM" CMD="HIDEFROMTASKBAR">Hide from taskbar</MITEM>
      <MITEM TYPE="ITEM" CMD="SHOWINTASKBAR">Show in taskbar</MITEM>
   </MENU>

   <MENU ID="Storage">
      <!--==-->
      <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\diskpart.exe))"
         CMD="RUN" FUNC="diskpart.exe">DiskPart</MITEM>
      <MITEM TYPE="ITEM" CMD="RUN" FUNC="">Ramdisk is at drive @GetEnvVar('ramdrv')</MITEM>
   </MENU>

   <MENU ID="About">
      <!--==-->
      <MITEM TYPE="ITEM">@GetRegKey('HKLM', 'SYSTEM\CurrentControlSet\Control\PE Builder', 'Copyright', 'REG_SZ' )</MITEM>
      <MITEM TYPE="ITEM">@GetRegKey('HKLM', 'SYSTEM\CurrentControlSet\Control\PE Builder', 'Product', 'REG_SZ' ) v@GetRegKey( 'HKLM', 'SYSTEM\CurrentControlSet\Control\PE Builder', 'UBCD4WinVer', 'REG_SZ' )</MITEM>
      <MITEM TYPE="ITEM">Build date: @GetRegKey('HKLM', 'SYSTEM\CurrentControlSet\Control\PE Builder', 'BuildDate', 'REG_SZ' )</MITEM>
      <MITEM TYPE="SEPARATOR"></MITEM>
      <MITEM TYPE="ITEM">OS: Windows @GetOSVersion(), Service Pack @GetServicePackNumber(), Build @OsBuild()</MITEM>
      <MITEM TYPE="ITEM">User: @GetUserName() on @GetHostName()</MITEM>
      <MITEM TYPE="ITEM">Windows directory: @GetWinDir()</MITEM>
      <MITEM TYPE="ITEM">Temp dir: @GetTmpDir()</MITEM>
      <MITEM TYPE="ITEM">Get environment ComSpec: @GetEnvVar('ComSpec')</MITEM>
   </MENU>

</NU2MENU>