Thursday, February 24, 2011

Prevent, Fix Windows Explorer Crashes

Windows 7 has sold more than 30 Million copies, as per Microsoft. Its evident that it had been a big success bringing great improvements over windows XP.

Glitches would never go away till it’s a software. And they can be annoying at times, but there are ways you can minimize the annoyances and prevent havocs. One such problem is with Windows Explorer who like to act weird with its “Windows Explorer has stopped responding” “Windows explorer has misbehaved and needs to be closed”, blah blah.






Unlimited life Microsoft MCTS Training, Microsoft MCITP Training at certkingdom.com



You can always force close it but The Explorer process runs a lot of important things in Windows, and when it crashes, it can really slow you down.

But there is a solution to minimize the damage by sandboxing its process, so that when next time one crashes, others don’t in the fission.

The Solution to windows Explorer crashes

Windows Folder options actually let you create a separate process for the taskbar and desktop from the other open Explorer windows in two different explorer.exe processes (that you see in task manager). This comes handy when one of them crashes.

HowTo: Go to any Windows Explorer (say my computer), Alt+T > Tools > Folder Options > View > “Launch Folder Windows in a Separate Process”.

windows-7-explorer-crash

If you look more closely, its something that powers Google Chrome browser, new process for every Tab. Instead, there are just two processes. Of course it would be slightly more CPU intensive, but that’s definitely worth it.

Friday, February 18, 2011

Microsoft Names New Server and Tools President

Microsoft has appointed its online services veteran, Satya Nadella, to head its US$15 billion server and tools business, the company announced Wednesday.

Nadella will assume the role of president for that business, a post that Bob Muglia announced in January that he would be vacating.

In announcing the appointment, Microsoft highlighted Nadella's expertise in cloud computing, a skill the company sees as essential in finding its place in the emerging market for cloud computing services and tools. Nadella's "deep experience" in Microsoft's server business and online services will "help accelerate our momentum while setting the course" for its future cloud offerings, CEO Steve Ballmer said in a statement.




Microsoft MCTS Certification, MCITP Certification and over 2000+ Exams at Actualkey.com


Nadella formerly led engineering efforts in the company's online services division. He led the technical efforts to launch Microsoft's Bing search engine, as well as updates to the Microsoft MSN consumer portal and the integration of the ad services between Yahoo and Bing.

Nadella, 43, had been with the online services division since 2007. Before that, he led Microsoft business solutions, which offers the company's Dynamics line of enterprise resource planning and customer relationship management products. He has been with Microsoft for 19 years.

The server and tools business division oversees the Windows Server operating system, along with related development and administration tools. The division will also oversee the company's cloud computing offerings, including the Windows Azure group. In his new role, Nadella will have to develop a technology road map and overall strategic vision for both the server tools software and enterprise cloud offerings, according to the company.

Muglia plans to leave Microsoft by mid-2011, after he helps Nadella get acquainted with the new job.

How to Set Up a Virtualization Server

Network Interfaces
Another area of consideration for the physical server is the network interfaces. In many cases setting these up may be as simple as using one or two network interface controllers (NICs) to support the entire virtual-server environment, but if your ethernet switch allows for link bonding, or link aggregation, it's a good time to take advantage of that feature and thus increase the bandwidth available to your virtual servers. By bonding two or more gigabit network interfaces, you create a larger virtual network interface that can support greater bandwidth to users and to other physical servers elsewhere on the network. Many midrange ethernet switches support this feature, so take a look at what you have to determine if this approach is viable.

Lacking any form of link aggregation, you may find that you need to dedicate a network interface to a very busy virtual server, which can be done--but in that case you may quickly run out of physical interfaces to use. Thankfully, gigabit network interfaces are relatively cheap, so if you think you might need to take this step, it's best to plan ahead and build a server with at least four gigabit network interfaces.
Power Supplies

The final question concerns power supplies. Generally speaking, you can always build out a server with a single power supply; but if you're going to be running quite a few virtual servers on a single host, you might want to invest in the redundant power supply option. Virtualization at this level is necessarily a matter of placing several eggs in one basket, so beefing up the stability of that basket can only help in the long run. This step is not a requirement, but if the budget exists, it's a worthwhile option.

With this foundation of at least one multicore CPU, a significant amount of RAM, and a RAID 5 or RAID 6 array of local disks, you will have built a robust small-environment virtualization host server. So, what software will it run?





Unlimited life Microsoft MCTS Training, Microsoft MCITP Training at certkingdom.com

Virtualization Software

You have several free choices to look at, especially for a proof-of-concept or an initial foray into the virtualization world. VMware offers a free product in VMware Server, which runs on top of Windows or Linux. This isn't a "bare-metal" hypervisor in that it relies on the underlying operating system to provide key requirements for normal operation. Since this method is several steps removed from the hardware itself, it isn't as fast or fluid as other types of hypervisor, but it is usually easy to install and use. For a completely cost-free approach, installing Linux on the server and running the Linux version of VMware Server may be an option. Otherwise, installing a licensed copy of Windows Server 2003 or 2008 on the server and running the Windows version of VMware Server is another alternative.

VMware also has a free, bare-metal hypervisor, VMware ESXi. This powerful product is built on the same baseline as VMware's larger, expensive offerings and provides stable and responsive virtualization, but it has some constraints as to the hardware it can run on. VMware has a hardware-compatibility list that you should adhere to when buying or building a virtualization host server if you plan to use ESXi; if VMware ESXi doesn't have a driver for certain hardware in the host system, it may function poorly or not at all.

Microsoft's Hyper-V is yet another virtualization alternative, and it may be a comfortable fit for highly Windows-oriented networks. It's available as a server role in Windows Server 2008 R2, or as a free standalone version called Hyper-V Server. If the virtual servers that will run on the host are Windows Server 2008 as well, you may find the licensing attractive. Purchasing one copy of Windows Server 2008 R2 permits up to four virtual Windows Server 2008 servers running on that copy of Windows, for the price of a single license. If you're looking to move to Windows Server 2008--or are already there--choosing this product may be a good financial move.

You'll encounter other virtualization options as well, such as Citrix's XenServer. The free version has a significant amount of features that may not be in VMware's free offerings, such as multiserver management. XenServer isn't as mainstream as the others, but it's a viable option, it can be downloaded and installed for free, and it does not require an underlying OS or OS license.
Low-Risk Experimentation

The beauty of virtualization is that you have room to experiment, and can take advantage of virtualization features such as virtual-server snapshots, which capture a point-in-time status of a virtual server and save it. Should a problem occur later on, you can roll back to that snapshot, upon which the server reverts to the previously known good state. This feature is especially helpful when you're applying software updates and fixes that may have unintended consequences.

With a relatively cheap physical server, you could try out several virtualization packages for free before deciding on one. In fact, you may be able to use a multicore desktop system at first, before buying any hardware; just make sure it has plenty of RAM.

No matter what your decision, once you begin virtualizing even a small number of servers, you'll wonder how you ever lived without it.

Saturday, February 12, 2011

Modifying the Windows 7 boot loader with the Boot Configuration Data Editor tool

Sometimes dual-booting a system is a handy way to test new software, a new operating system, or an application that needs to be run in a specific version of Windows. Other reasons to dual-boot might include replication of a client environment.

Windows handles dual-booting by using boot.ini to display a menu of bootable choices or partitions found on the current system. In Windows Vista and later versions of Windows, the bootloader was moved from boot.ini to a utility called BCDEdit.



Unlimited life Microsoft MCTS Training, Microsoft MCITP Training at certkingdom.com

Recently, I decided I could make better use of some disk space that I had set aside to create a bootable VHD for Windows Server 2008 R2. There was no data other than the OS installation contained within the file because I had used it only to prepare a blog post about booting from Virtual Hard Disks. To free up the space, I deleted the VHD.

Note: Always make sure to back up any data that you want to keep before deleting or modifying partitions on VHDs. Your changes could make the partition unbootable.

Once I had the VHD removed, I thought Windows would be smart enough to clean up the boot loader, but I was not so lucky. I had Windows 7 set as the primary OS, so I was not without a system.

I started looking around for boot.ini and was directed toward the Boot Configuration Data Editor (BCDEdit) as the utility to use when editing boot loader information in Windows 7 (and in Vista too).

To begin, open the Start menu, select All Programs, and then choose Accessories. Right-click on Command Prompt and select Run As Administrator. Once in the command window, type bcdedit. This will return the current running configuration of your boot loader, showing any and all items that can boot on this system.

In this example, I decided to remove the entry for my Windows 2008 R2 installation, as I wouldn’t need it for the time being. To remove an entry, you will need to know the Boot Loader Identifier (found in curly braces in Figure A).

Figure A

I copied the whole list into Notepad and then selected and copied just the ID, braces included.

Removing an entry from the Boot Loader
One simple command got the Windows Server 2008 R2 entry out of the boot loader. At the command prompt, enter the following:
Bcdedit /delete {boot loader identifier}

Press Enter, and the Boot Configuration Data Editor (BCDEdit) will remove the entry for the ID you specified and display a message when finished. When Windows starts, the only choice available in the boot menu should be the current Windows installation.

Warning: Be careful when editing the boot configuration data. If you mistakenly remove the current instance of Windows, you may render your computer unbootable.

Monday, February 7, 2011

Top 25 Android apps: The best of the best

The Android Market may not have as many apps as the iPhone App Store yet, but there are still enough to be overwhelmed, and it’s growing at a breakneck pace. To help you sort through them all, here’s my list of the best apps I’ve found on Android. Again, remember that this is a snapshot in time. The Android platform is developing so quickly right now that I guarantee my home screen look different a month from now.








Unlimited life Microsoft MCTS Training, Microsoft MCITP Training at certkingdom.com


The best way to view my list of the top Android apps is in the screenshot gallery. However, you can also view my top 25 in the list below.

The screenshots

The list
1. Google Voice

Google Voice is a service that is so useful I consider it one of the top benefits of Android itself, especially since Apple rejected the Google Voice app for the iPhone. It gives you a phone number that can ring to multiple places or devices and it allows you to access all of your voicemail and text messages over the Web. The Android app integrates even deeper. It can make outgoing calls look like they’re coming from your Google Voice number so that you can keep your real mobile number private.

2. Advanced Task Killer

One of the realities of having a multitasking mobile OS in Android is that you have to manage your apps so that they don’t hurt performance or battery life. Advanced Task Killer (or ATK) is my favorite. It even comes with a widget that you can tap once to kill all open apps.

3. Dropbox

Dropbox is a great cloud service that automatically syncs a folder of files between multiple computers (Windows, Mac, or Linux). This app extends Dropbox to Android and interacts with other apps (such as Documents To Go) to open the files.

4. Evernote

Once you get used to typing on a virtual keyboard (and it honestly took me over a year to do it), then these devices are great for note-taking, and Evernote is a great note-taking app. It is similar to Dropbox in that it saves data locally but syncs it across all your machines and devices.

5. DroidAnalytics

For some reason Google doesn’t have an official app (for either Android or iPhone) for Google Analytics. The best one I’ve found on Android is DroidAnalytics. Another good one is mAnalytics.

6. Documents To Go

The free version of Documents To Go offers a great little reader for Word and Excel files. You can upgrade to the full version (for $15) if you want to edit files and add PowerPoint files to the mix. If you do want editing capability, I’d also recommend taking a look at QuickOffice.

7. Amazon Kindle

I never warmed up to the Amazon Kindle e-reader, but I’m a big fan of the Kindle mobile app. Since it was released I’ve read a lot more books simply because my smartphone is always with me and I can pull it and read a few pages anytime I’ve got a couple minutes free.

8. Places Directory

This is an awesome app for finding shops and services near your current location. From restaurants to movie theaters to medical facilities to taxis, this app is very accurate and takes advantage of the business information from Google Local. This app is better than the info you get from a GPS unit (or app) and better than any of the similar apps available on the iPhone.

9. Tripit

I dig Tripit. It is by far the best app I’ve found for keeping track of all my travel itineraries. It runs on some great backend systems. You simply forward your confirmation emails for your flights, hotels, rental cars, and more to Tripit and it automatically organizes them into trips with all your details and confirmation numbers.

10. Seesmic

Twitter is an amazing instant-intelligence engine and it was made for mobile browsing. Although there’s an official Twitter app for Android now, Seesmic is still the best Android Twitter client.

11. FCC Speedtest

I’m obsessed with running speed tests to check my bandwidth in various places, both to see 3G fluctuations and to check the quality of Wi-Fi. There are a number of really good speedtest apps, but my new favorite is the FCC Test app.

12. Astro File Manager

Another one of the great things about Android (if you’re a geek or a tinkerer) is that you have lower-level access to the system itself. Astro is an app that lets you navigate the Android file system.

13. Got To Do

There are plenty of to-do apps to choose from on Android but I prefer Got To Do because of the solid interface and the fact that it can sync with the online service Toodledo.

14. Gist

Many of us have contact lists scattered across various computers, devices, and online services. Gist is a Web service that can bring them together and even pull in stuff from the Web to help you stay up to date with your most important contacts. There’s an Android app as well as an iPhone app.

15. TED Mobile

TED is a fascinating event that features a meeting of the minds of some of society’s most influential thinkers. You’ll definitely disagree with some of them, because there’s a large diversity of opinions, but many talks are worth listening to. What I love is that they’ve taken the videos from their conference and made them freely available on the Web. This app provides a great way to access the videos. I hope more conferences follow TED’s lead on this.

16. Pandora

Pandora is a streaming “radio station” for the Internet age. You simply search by an artist or song and it will create a running playlist based on that one piece of information. It intersperses an occasional ad between songs but the ads tend to be fairly localized and occasionally even useful.

17. Shazam

If you want to impress your friends with a mobile app, show them Shazam. Ever hear a song being played at a store or on the radio and ask yourself, “Oh, what song is that?” That’s where Shazam comes in. Just hit the button and let it listen for 15 seconds, query its database, and then return the name of artist and the song. It has about an 80% success rate.

18. Dial Zero

Are you one of those people who dials a customer service line and just keeps pressing zero until you get to talk to a real person? Then Dial Zero is your new friend. This app provides a directory of a ton of U.S. businesses and gives you numbers to help you get closer to a real person and instructions for which prompts to hit to speak to a human being as quickly as possible.

19. Google Goggles

This is a fun app that is a little but ahead of its time. It does visual searches. You can take pictures of things and then the app tries to tell you what they are. It’s limited in its scope but it is pretty cool, and it’s definitely a peek into the future. One of the coolest features is the ability to take pictures of text in a foreign language and let that app translate for you. In a foreign country, this can help you read street signs and avoid going into the wrong bathroom. :-)

20. Google Sky Map

Ever look up at the night sky and try to tell your kids the name of that constellation you’re pointing at, or try to remember which planet that is in the southern sky? Google SkyMap lets you point your smartphone at it and get the information. This is part of a new breed of apps called “Augmented Reality” apps that layer digital information on top of real world experiences.

21. Tricorder

A lot of geeks I know like to say that our smartphones are becoming more and more like the Tricorders on Star Trek. Well, here’s a fun app that turns your Android device into a virtual Tricorder. It even offers some useful environmental information, including GPS data, wireless data, and ambient sound measurements.

22. FxCamera

Honestly, the camera software on Android is an area where major improvements are needed, but this app is a great example of what’s possible. It has solid camera controls, full customization options, and offers some great effects for photos.

23. Photoshop Mobile

Photoshop is, of course, the best known photo editor in the world and its mobile app doesn’t do anything to hurt that reputation. But while the desktop version is know for having a zillion features, the mobile app is distinguished by its simplicity. It’s the best Android (and iPhone) photo editing app for simple crops, brightness adjustments, and sharpens, for example.

24. Bump

Bump is a fun (and useful) idea for sharing info between two phones using the accelerometer, and it works across Android and iPhone. You can use it to share contact info (yours and others), photos, and apps. You both simply open the Bump app, choose what you to share, and then hold the phones in your hands and bump your hands together.

25. Barcode Scanner

This app turns the Android camera into a barcode scanner. You simply scan a product’s UPC code and let the app go to work to find it in Google Product Search or a search on the open Web. You’ll be amazed at how fast it works. This is great for when you’re shopping retail and you want to check the price of a product online before buying to make sure you’re paying a fair price.