Solve Session “ReadyBoot” stopped due to the following error: 0xC0000188

If you encounter the following error in Event Viewer:

Session “ReadyBoot” stopped due to the following error: 0xC0000188

Here is the solution:

1. Login to an Administrator account
2. Press Win + R to call out “Run”
3. Type “perfmon” ( press Enter )
4. On left side, expand “Data Collector Sets”
5. In “Startup Event Trace Session”, select “ReadyBoost” on the right
6. Right click, select “Properties”
7. In “Stop Condition”, set “Maximum Size” from 20MB to 128MB
Stop Condition

The error will be gone afterwards.

Read More

How-to: Force Windows 7 to synchronize Internet time

By default, Windows 7 syncs Internet time once per week via Network Time Protocol (NTP). The importance of syncing Internet time is that some software rely on accurate time, such as live TV capture software & alarms (some MSN login errors are also caused by inaccurate system time).

To force Windows 7 to synchronize Internet time, follow the steps below:

  1. Open Start Menu > Accessories > System Tools > Task Scheduler
  2. Open (on the left) Task Scheduler (Local) > Task Scheduler Library > Microsoft > Windows > Time Synchronization
  3. Click (on the right) Create Task…
  4. Give the new task a name, such as “Startup Sync Time”
  5. Click the button “Change User or Group…”
  6. Type “LOCAL SERVICE” in the box and click “Check Name“, click OK to select LOCAL SERVICE as time runner
  7. Tick Run with highest privileges
  8. Select Windows® 7, Windows Server™ 2008 R2 as Configure for
  9. In 2nd tab Triggers, click New…
  10. Select At startup as Begin the task, then click OK
  11. In 3rd tab Actions, click New…
  12. Select Run a program, in Program/Scripts, enter:
  13. In Add Arguments (optional), enter:
    start w32time task_started
  14. Click New… again
  15. Select Run a program, in Program/Scripts, enter:
  16. In Add Arguments (optional), enter: /resync
  17. In 4th tab Conditions, untick “Start the task only if the computer is on AC power”
  18. Tick “Start the task only if the following network connection is available”, then select Any connection
  19. In 5th tab Settings, tick “Start the task as soon as possible after a scheduled start is missed”, then click OK
  20. Done.

Your computer will now sync with Internet time every time the computer is started. The task also works on Windows XP and Vista.

Read More

Dual Boot Mac OS X + Windows 7

Install Mac OS X in parallel with Windows 7 ( dual boot )

– Retail Mac OS X 10.6 Installation DVD ( download  / buy one from Apple ( link ) )
– DVD writer ( requires support of burning DVD dual layer disc )
– Separate hard disk ( NOT separate partition ) to install Mac OS X
– Good configuration of your computer ( must be Intel CPU, core i5 or i7 with 4GB+ RAM preferred )
– 2 blank CDs + (optional) 1 blank dual-layer DVD
– Windows 7 pre-installed

Files Needed
– Mac OS X 10.6 (10.6.0 – 10.6.6) disc image ( BitTorrent link ) if you don’t have one
– Nawcom ModCD v0.3.1 ( official link ) or v0.3.0 ( link )
– 7-zip or WinRAR to extract files
– Disc Image burning software ( we recommend ImgBurn )

=== PART 1 : Prepare Software ===
1. In Windows 7, download all the files above , extract from RAR / ZIP using 7-zip or WinRAR if needed
2. Burn Mac OS X disc image to a dual-layer DVD using ImgBurn or other disc burning tool , if you don’t have an official one
3. Burn Nawcom ModCD to a CD-ROM
4. ( print this blog post if necessary )

=== PART 2 : Prepare Computer ===
1. Access Disk Management through Computer > right click “Manage” > “Disk Management”
2. Delete all partitions in the target hard disk ( do not format your Windows 7 drive )
3. Insert Nawcom ModCD to your disc drive, reboot into BIOS ( press DEL / F2 during boot screen, depends on motherboard )
4.Set SATA mode to IDE or AHCI if possible
5. Set Power Saving mode to S3
6. Enable HPET if possible
7. Set DVD-ROM drive to be the first device to boot up
8. Save BIOS settings & exit ( computer will reboot )

=== PART 3 : Install Mac OS X ===
1. Let Nawcom ModCD boot up , until you reach a list of drive & disc icons
2. After inserting the Mac OS X disc, wait 15 seconds and hit F5
3. Nawcom ModCD disc icon will change to Snow Leopard Install disc icon
4. Hit Enter to load the disc
5. When you reach Mac OS X installation screen, click Next until you reach install location selection screen.
6. Select Disk Utility in Tools menu. Select the empty drive you prepared.
7. Configure the drive to have 1 partition with Mac OS Extended Journaled. Exit Disk Utility when done.
8. Click next to start Installation, which will take 30-45 minutes. When installation is done, it will prompt you for reboot (it will reboot automatically after 15 seconds). Prepare Nawcom ModCD and go ahead with reboot.

=== PART 4 : First Boot ===
1. During the reboot, replace Mac OS X disc with Nawcom ModCD again. Select Mac OS X in the item list.
2. You will be prompted to select a username & password, Apple ID, etc.
3. After that, you will be in Mac OS X.
IMPORTANT: Do not use Mac’s “Software Update” to update the Mac, or your Mac has chances to crash during boot.

=== PART 5 : Post-installation tasks ( Update Mac OS to 10.6.6 ) ===
1. Download Mac OS X 10.6.6 Combo Update ( official link )
2. Download iBoot ( official link , registration required )
3. Download Multibeast 3.2 ( official link , registration required )
4. Burn iBoot with a blank CD-ROM ( either in Windows / Mac )
5. Launch Multibeast , do NOT click “Continue” yet
6. Launch Mac OS X 10.6.6 Combo Update by mounting MacOSXUpdCombo10.6.6.dmg
7. Double click MacOSXUpdCombo10.6.6.pkg
8. Follow on-screen instructions. When it asks for restart , do NOT click Restart

=== PART 6 : Post-installation tasks ( Install Multibeast + kext drivers ) ===
1. Click Next on Multibeast until Choose Installation Options page
2. Select EasyBeast , System Utilities , OSx86 software > kExt Utility & kext Helper
3. Do not modify installation location , continue .
4. Now, check all the hardware to see if it works or not , including Network ( Wired & Wireless ) , Audio , Graphics
5. To install missing drivers ( we call it kext in Mac ) , find it from Google ( search : kext “device name” ) or . Use bundled driver installer , if any , else , install it using kExt Helper . Drag the kext to the kExt Helper to install the driver .
6. After installation of any kext driver , run kExt Utility from Applications .
7. Take a deep breath , restart the Mac .

If you want to boot into Mac, when you reach the bootloader Chameleon , select Snow Leopard … but before you press Enter , enter the following kernel flags ( just type before you press Enter ) :

cpus=X busratio=Y

where X = number of cores of your CPU ;
where Y = bus ratio of your CPU
( lookup table can be found here , missing entry : i5-870 => busratio=20 )

=== PART 7 : Save the kernel flag ===
1. To save the kernel flag permanently , launch Terminal in Mac .
2. Type sudo su [ Enter ]
3. Type in your password [ Enter ]
4. Type in vi /Extra/ [ Enter ]
5. If you are familiar with vi text editing environment , append the “cpus=X busratio=Y” after arch=i386 in the Kernel Flag section; if not, use arrow keys to navigate to the position after arch=i386, enter the follow key sequences (type only bold keys):

i , cpus=X busratio=Y , Esc , :w , :q , exit

The kernel flag is now saved , i.e. you don’t need to type the kernel flags during boot anymore .

Congratulations ! You’re done !

=== Part 8 : Install bootloader to hard disk ===
Note: this part involves knowledge of hard disk partitioning and disk layout. If you are not sure about what you are doing, just skip this part & use iBoot disc to boot up Mac.

To install Chameleon bootloader,  follow the steps:

  1. Download Chameleon bootloader here
  2. Extract the archived file ( assume you extract to ~/Downloads )
  3. Here we assume your root disk is /dev/disk0s1 (if not, change the commands accordingly)
  4. Gain administrative privileges in Terminal:
    sudo -s
  5. Navigate to extracted folder:
    cd ~/Downloads/Chameleon-2.0-RC4-r684-bin/i386
  6. Install boot0 to MBR:
    sudo fdisk -f boot0 -u -y /dev/rdisk0
  7. Install boot1h to partition’s bootsector:
    sudo dd if=boot1h of=/dev/rdisk0s1
  8. Install boot to partition’s root directory:
    sudo cp boot /
  9. Done

Read More

Windows 7 Service Pack 1 (SP1) available

Service Pack 1 of Windows 7 goes live today! It is available through Windows Update, integrated DVD & standalone download. Download size varies from 44MB to 903MB. Here are the important changes :

Additional support for communication with third-party federation services
Additional support has been added to allow Windows 7 clients to effectively communicate with third-party identity federation services (those supporting the WS-Federation passive profile protocol). This change enhances platform interoperability, and improves the ability to communicate identity and authentication information between organizations.

Improved HDMI audio device performance
A small percentage of users have reported issues in which the connection between computers running Windows 7 and HDMI audio devices can be lost after system reboots. Updates have been incorporated into SP1 to ensure that connections between Windows 7 computers and HDMI audio devices are consistently maintained.

Corrected behavior when printing mixed-orientation XPS documents
Prior to the release of SP1, some customers have reported difficulty when printing mixed-orientation XPS documents (documents containing pages in both portrait and landscape orientation) using the XPS Viewer, resulting in all pages being printed entirely in either portrait or landscape mode. This issue has been addressed in SP1, allowing users to correctly print mixed-orientation documents using the XPS Viewer.

Change to behavior of “Restore previous folders at logon” functionality
SP1 changes the behavior of the “Restore previous folders at logon” function available in the Folder Options Explorer dialog. Prior to SP1, previous folders would be restored in a cascaded position based on the location of the most recently active folder. That behavior changes in SP1 so that all folders are restored to their previous positions.

Enhanced support for additional identities in RRAS and IPsec
Support for additional identification types has been added to the Identification field in the IKEv2 authentication protocol. This allows for a variety of additional forms of identification (such as E-mail ID or Certificate Subject) to be used when performing authentication using the IKEv2 protocol.

Support for Advanced Vector Extensions (AVX)
There has always been a growing need for ever more computing power and as usage models change, processors instruction set architectures evolve to support these growing demands. Advanced Vector Extensions (AVX) is a 256 bit instruction set extension for processors. AVX is designed to allow for improved performance for applications that are floating point intensive. Support for AVX is a part of SP1 to allow applications to fully utilize the new instruction set and register extensions.

Improved Support for Advanced Format (512e) Storage Devices
SP1 introduces a number of key enhancements to improve support of recently introduced storage devices with a 4KB physical sector size (commonly referred to as “Advanced Format”). These enhancements include functionality fixes, improved performance, and updated storage drivers which provide applications the ability to retrieve information as to the physical sector size of storage device. More information on these enhancements is detailed in Microsoft KB 982018.

Build number of Windows 7 SP1: 7601.17514.101119-1850

Read More

Slow Network File Copy in Windows 7

Windows 7 users may experience slow network file copy during file copy to and from Windows 7 through local network; connection may even disconnect when large file (>10MB) is being transferred.

There are 3 things you can do to solve the problem:
Solution 1: Disable Network Checksum Offload
the “network checksum offload” adds verifications to the integrity of files being transferred. however, it does add overheads to the traffic, and causes network transfer to be slow.

to disable Network Checksum Offload:
1. launch Command Prompt by running “cmd” in Start > Run.
2. check the network checksum offload status by issuing the command:
netsh int ip show offload
3. the output will be similar to the followings if checksum offload is enabled:
ipv4 transmit checksum supported.
udp transmit checksum supported.
tcp transmit checksum supported.
tcp large send offload supported.
tcp giant send offload supported.
ipv4 receive checksum supported.
udp receive checksum supported.
tcp receive checksum supported.
4. Disable the network checksum offload by issuing the command:
netsh int ip set global taskoffload=disabled
5. Then, go to Network Connections > Adapter Settings to disable and enable the adapter.
6. Additionally, you can go to Computer > Device Manager > select the network adapter > Properties > Configure > Advanced, disable everything related to checksum offload or large send offload
7. Reboot the PC.

Solution 2: Disable Remote Differential Compression
next, Windows 7 is too smart to use a technology called Remote Differential Compression (RDC). It minimizes the amount of data needed to be sent over the network, but it sometimes causes disconnection during file transfer.

To remove it from Windows 7:
1. launch Control Panel > Program and Features > Turn Windows Feature On and Off
2. uncheck Remote Differential Compression > OK

3. Reboot the PC.

that’s it.

Solution 3: Update your network card driver
If the above solutions do not work for you, update your network adapter driver.
Your network adapter driver may not 100% compatible with Windows 7.

Read More