Windows only: Bootloader tweaking utility EasyBCD makes dual booting between Windows, Linux, and even OS X an easy task, and the latest version updates with support for Windows 7 and newer Ubuntu versions with grub2.
Once you’ve installed the application, you can easily edit, rename, reorder, add entries, and customize just about anything in the bootloader sequence for any number of installed operating systems. You can access a set of tools that will let you backup, restore, and repair your bootloader, and even change your boot drive.
The new 2.0 release of the application comes with a slew of changes, the most notable including Windows 7 support, bootable ISO images, and adding bootable USB drives to the bootloader. It’s well worth a look if you’re setting up a dual-boot configuration.
Article Written by Nick Miller of www.nickmiller.co.cc
Most existing 16-bit and MS-DOS-based programs were originally written for Windows 3.0 or Windows 3.1. Windows 7 runs these older programs using a virtual machine that mimics the 386-enhanced mode used by Windows 3.0 and Windows 3.1. Unlike on other recent releases of Windows, on Windows 7 each 16-bit and MS-DOS-based application runs as a thread within a single virtual machine. This means that if you run multiple 16-bit and MS-DOS-based applications, they all share a common memory space. Unfortunately, if one of these applications hangs or crashes, it usually means the others will as well.
You can help prevent one 16-bit or MS-DOS-based application from causing others to hang or crash by running it in a separate memory space. To do this, follow these steps:
1. Right-click the program’s shortcut icon and then click Properties. (If the program doesn’t have a shortcut, create one, and then open the shortcut’s Properties dialog box.)
2. On the Shortcut tab, click the Advanced button. This displays the Advanced Properties dialog box.
3. Select the Run In Separate Memory Space check box.
4. Click OK twice to close all open dialog boxes and save the changes.
NOTE: Running a program in a separate memory space uses additional memory. However, you’ll usually find that the program is more responsive. Another added benefit is that you are able to run multiple instances of the program—as long as all the instances are running in separate memory spaces.