The list of useful run command is as below :

Run Commands Listed below
In Alphabetical Order
Run Command
Accessibility Controls access.cpl
Accessibility Wizard accwiz
Add Hardware Wizard hdwwiz.cpl
Add/Remove Programs appwiz.cpl
Administrative Tools control admintools
Adobe Acrobat ( if installed
Adobe Distiller ( if
installed )
Adobe ImageReady ( if
installed )
Adobe Photoshop ( if
installed )
Automatic Updates wuaucpl.cpl
Basic Media Player mplay32
Bluetooth Transfer Wizard fsquirt
Calculator calc
Ccleaner ( if installed ) ccleaner
C: Drive c:
Certificate Manager cdrtmgr.msc
Character Map charmap
Check Disk Utility chkdsk
Clipboard Viewer clipbrd
Command Prompt cmd
Command Prompt command
Component Services dcomcnfg
Computer Management compmgmt.msc
Compare Files comp
Control Panel control
Create a shared folder Wizard shrpubw
Date and Time Properties timedate.cpl
DDE Shares ddeshare
Device Manager devmgmt.msc
Direct X Control Panel ( if
installed )
Direct X Troubleshooter dxdiag
Disk Cleanup Utility cleanmgr
Disk Defragment dfrg.msc
Disk Partition Manager diskmgmt.msc
Display Properties control desktop
Display Properties desk.cpl
Display Properties
(w/Appearance Tab Preselected )
control color
Dr. Watson System
Troubleshooting Utility
Driver Verifier Utility verifier
Ethereal ( if installed ) ethereal
Event Viewer eventvwr.msc
Files and Settings Transfer
File Signature Verification
Findfast findfast.cpl
Firefox firefox
Folders Properties control folders
Fonts fonts
Fonts Folder fonts
Free Cell Card Game freecell
Game Controllers joy.cpl
Group Policy Editor ( xp pro
Hearts Card Game mshearts
Help and Support helpctr
Hyperterminal hypertrm
Hotline Client hotlineclient
Iexpress Wizard iexpress
Indexing Service ciadv.msc
Internet Connection Wizard icwonn1
Internet Properties inetcpl.cpl
Internet Setup Wizard inetwiz
IP Configuration (Display Connection Configuration) ipconfig /all
IP Configuration (Display DNS
Cache Contents)
ipconfig /displaydns
IP Configuration (Delete DNS
Cache Contents)
ipconfig /flushdns
IP Configuration (Release All
ipconfig /release
IP Configuration (Renew All
ipconfig /renew
IP Configuration (Refreshes DHCP & Re-Registers DNS) ipconfig /registerdns
IP Configuration (Display
DHCP Class ID)
ipconfig /showclassid
IP Configuration (Modifies
DHCP Class ID)
ipconfig /setclassid
Java Control Panel ( if
installed )
Java Control Panel ( if
installed )
Keyboard Properties control keyboard
Local Security Settings secpol.msc
Local Users and Groups lusrmgr.msc
Logs You Out of Windows logoff
Malicious Software Removal
Microsoft Access ( if
installed )
Microsoft Chat winchat
Microsoft Excel ( if
installed )
Microsoft Diskpart diskpart
Microsoft Frontpage ( if
installed )
Microsoft Movie Maker moviemk
Microsoft Management Console mmc
Microsoft Narrator narrator
Microsoft Paint mspaint
Microsoft Powerpoint powerpnt
Microsoft Word ( if installed
Microsoft Syncronization Tool mobsync
Minesweeper Game winmine
Mouse Properties control mouse
Mouse Properties main.cpl
MS-Dos Editor edit
MS-Dos FTP ftp
Nero ( if installed ) nero
Netmeeting conf
Network Connections control netconnections
Network Connections ncpa.cpl
Network Setup Wizard netsetup.cpl
Notepad notepad
Nview Desktop Manager ( if
installed )
Object Packager packager
ODBC Data Source
ODBC Data Source
On Screen Keyboard osk
Opens AC3 Filter ( if
installed )
Outlook Express msimn
Paint pbrush
Password Properties password.cpl
Performance Monitor perfmon.msc
Performance Monitor perfmon
Phone and Modem Options telephon.cpl
Phone Dialer dialer
Pinball Game pinball
Power Configuration powercfg.cpl
Printers and Faxes control printers
Printers Folder printers
Private Characters Editor eudcedit
Quicktime ( if installed ) quicktime.cpl
Quicktime Player ( if
installed )
Real Player ( if installed ) realplay
Regional Settings intl.cpl
Registry Editor regedit
Registry Editor regedit32
Remote Access Phonebook rasphone
Remote Desktop mstsc
Removable Storage ntmsmgr.msc
Removable Storage Operator
Resultant Set of Policy ( xp
pro )
Scanners and Cameras sticpl.cpl
Scheduled Tasks control schedtasks
Security Center wscui.cpl
Services services.msc
Shared Folders fsmgmt.msc
Sharing Session rtcshare
Shuts Down Windows shutdown
Sounds Recorder sndrec32
Sounds and Audio mmsys.cpl
Spider Solitare Card Game spider
SQL Client Configuration clicongf
System Configuration Editor sysedit
System Configuration Utility msconfig
System File Checker Utility (
Scan Immediately )
sfc /scannow
System File Checker Utility (
Scan Once At Next Boot )
sfc /scanonce
System File Checker Utility (
Scan On Every Boot )
sfc /scanboot
System File Checker Utility (
Return to Default Settings)
sfc /revert
System File Checker Utility (
Purge File Cache )
sfc /purgecache
System File Checker Utility (
Set Cache Size to Size x )
sfc /cachesize=x
System Information msinfo32
System Properties sysdm.cpl
Task Manager taskmgr
TCP Tester tcptest
Telnet Client telnet
Tweak UI ( if installed ) tweakui
User Account Management nusrmgr.cpl
Utility Manager utilman
Volume Serial Number for C: label
Volume Control sndvol32
Windows Address Book wab
Windows Address Book Import
Windows Backup Utility ( if
installed )
Windows Explorer explorer
Windows Firewall firewall.cpl
Windows Installer Details msiexec
Windows Magnifier magnify
Windows Management
Windows Media Player wmplayer
Windows Messenger msnsgs
Windows Picture Import Wizard
(Need camera connected)
Windows System Security Tool syskey
Windows Script host settings wscript
Widnows Update Launches wupdmgr
Windows Version ( shows your
windows version )
Windows XP Tour Wizard tourstart
Wordpad write
Zoom Utility igfxzoom

Guys please let me know if you liked the post………

In the words of Jensen Harris (director of the Windows Experience) “Every screen needs to be touch. A Monitor without touch feels dead.” So it means that Windows 8 is designed for touchscreens (tablets, All In One PCs and convertible laptops). But today i am just going to discuss how the new OS might transform the Windows Tablet Experience.

  • Metro UI and Apps – The Metro UI is obvious which Microsoft has preoccupied with tablets. The start screen comprises of groups of interactive tiles which is borrowed from Windows Phone 7 and Windows Media Center. The start screen scrolls horizontally very smoothly even on low powered ARM tablets. Now the tiles that you see here are not merely icons but are live widgets which deliver vital information without having to delve into the app itself. This means that the new app will scroll through the latest headlines, the flicker application will display thumbnail photo slideshow, live stocks, live whether, calander events, etc. The apps icons can be resized or repositioned according to application. If you are developer then you should know that Metro apps can be coded in C / C++ / C# but Microsoft appears to be nudging developers to work in HTML /CSS / Javascript bcoz the apps written in standard web languages will not need recompilation for ARM based devices. Now you might be exited to know that Metro apps are full screen with no taskbar and no close or minimize button. This means that if you want to kill the app you need to go to the task manager to kill the app. Also the apps are suspend by the OS when they are inactive. Now you can switch between the open apps by flicking your finger from the left hand side of the screen, just like turning the pages of a book. If the native resolution of your screen is 1366 X 768 or higher then you can run metro apps side by side where one app will be covering 75% of the screen and the other app will occupy a sliver on the left or right side.






  • The Windows Store – Metro apps will be downloadable exclusively from the Windows Store which is Microsoft’s response to Apple App Store and Android Market. Its quite obvious that microsoft will offer both free and paid apps although no confirmation regarding the same has been made from the side of Microsoft. Also leaked documents suggest that MS plan to take the same 30% cut on apps sales that Apple and Google do. Unique store design will allow developers to offer free trials that will expire and wiped from the devices after a set number of days. MS also plans to list additional apps in Windows store alongside the new metro apps which will redirect the users to the vendors sites.


  • Sharing and Syncing Apps – Metro apps will be synchronised all your windows 8 devices using the Windows Live account that’s linked to your user ID. This means that Metro apps are sold on user user basis rather per device but the nuber of devices will be limited. Also the synchronization will not only sync the app but also the data so that for example you can play the game on your tablet where you left it on your PC.


  • Text Input – The software keyboard is good and comes with couple of smart innovations like auto complete. The on screen keyboard can be split into 2 allowing the users of larger tablets to tap away with their thumbs on either side of the screen. For the stylus users, handwriting recognition is also an option.


  • Windows On ARM – The words of Windows Shief Steven Sinofsky “all apps for ARM are going to come through the store which meand they will be metro apps. ” suggest that Windows on ARM  could be pure tablet play designed to compete with iPad and android devices while intel based processors will be used for laptops, desktops and hybrids.


So guys, hope you enjoyed the article….Do post your comments and feedback…

Let me tell you some facts that you should know if you like computers….Not sure if all of them would come like a surprise to you but i guarantee that some of them will…..

So, here it goes. Ten myths and there truths.

  1. The internet was a military network designed to survive a nuclear attack – The precursor to the internet (APRANET) was funded by a branch of the US defence department. Howerver, its purpose was communication between universities and not war.
  2. Al Gore invented the internet – US Congressman, Al Gore promoted the concept of “comms” as something that could be good for both ecommerce and education in the 1970s.
  3. Al Gore said he invented the internet  – What actually Al Gore said was – “During my service in the United States Congress, i took the initiative in creating the internet”
  4. Packet Switching was invented by US – Actually an Englishmen called Donald Davies who was working at the National Physics Laboratory was also developing a packet switched network concept in the year 1965
  5. The first ever email said “QWERTYUIOP” – The first email was sent between teo PDP-10 computers in 1971 by BBN network engineer Ray Tomlinson. It comprised the equally boring “Testing 1-2-3”
  6. Ray Tomlinson sent first email – The MIT (Massachusetts Institute of Technology ) launched the mailbox system in 1965. It let users drop messages in the directories of the users of the same mainframe computer.
  7. Google Started Internet Search – The internet search tool was created way back in 1990 by compterscience students at McGrill university in Montreal.
  8. Netscape Navigator was the first web browser – The text – only linux browser was first off the mark in 1992, followed by NCSA Mosaic in 1993 and finally netscape navigator in 1994.
  9. The 404 error message is after a vacant room at CERN – Actually you will be surprised to know that there is no room number 404 at CERN labs in Switzerland. The 4xx class of error messages relates to problems where the client is thought to have gone wrong and the reminder is just a serial number.
  10. Social Networking is new – One of the first Social Netwroking site was The Well, a virtual community that started in 1985.

Do let me know if you liked my post. Also if you have something to share just add it here…..

Avoid Dependencies In a library: Android

When providing a library like a parser for location-based information one of the most important points is to not create any kind of dependency into the application which later uses the library.
But what does this mean? Here is a small example:
The application ApplA wants to get the location for a certain GPS position and store it into an ApplA.LocationObject, so a request to the library would look like this:


 1: ApplA.LocationObject o= locationLib.getLocationFor(longitude,latitude);


And here is the problem why this is not the right way to do it: If someone else wants to use the library in another application B, this application would need the ApplA.LocationObject which it will not have access to. So the developer of application B would need to change the library code to return a ApplB.LocationObject and this would have to be done every time the library is imported into a new application. Often it not even possible to change the library code because it’s wrapped in a non editable jar-file so another solution has to be found.
The most obvious solution would be to move the LocationObject class into the library and return a Library.LocationObj for the request. Then a developer would need to use this LocationObj in his or her application or the information would have to be extracted from the Library.LocationObj and stored in a ApplA.LocationObj. This solution is not very flexible and will force the developer to be dependant on the objects it gets from the library or convert them at least. He has to determine what is stored in the Library.LocationObj and how to get access to this information.
Lets take a step back to what the developer would really want to get. It is information about the location at a certain GPS position so how do we return this information and not a static object where the developer has to figure out how to use it and get to the information inside. The answer to this question is the listener concept and here is how it works:
The user will pass an additional object (the listener) when requesting the location for the GPS position, so it will look like this:


 1: Library.LocationListener l = new ApplA.MyLocationObject();
 2: locationLib.getLocationFor(longitude,latitude, l);And the ApplA.MyLocationObject would have to look like this:
 3: class ApplA.MyLocationObject implements Library.LocationListener{
 4:  ...
 5:  public void onRecieveLocationInformation(String locName, String address, ...){
 6:   //store the received information
 7:  }
 8: }


The library then has to call the onRecieveLocationInformation-method when the information is parsed. This way the ApplA.MyLocationObject now only has to implement the LocationListener interface and it will be notified by the library when the location information is received. It will get all the information about the location and can store these in its custom way.
The listener concept is a very powerful way to remove dependencies and this is only one of many scenarios where it can be used. There are a lot more benefits when using this concept, for example this way the request to the server could be done in a separate thread much easier because the code is no longer structured in a linear way.
Here is one more example how your code could look like, when using the listener concept:


 1: final MyLocationObject o = new MyLocationObject();
 2: locationLib.getLocationFor(longitude,latitude, new Library.LocationListener(){
 3:  public void onRecieveLocationInformation(String locName, String address, ...){
 4:   //store the received information:
 5:   o.setName(locName);
 6:   o.setAddress(address);
 7:   addLocationToLocationList(o);
 8:  }
 9: });
 11: ...
 13: void addLocationToLocationList(o){
 14:  ...
 15: }


So what do you think about this? Feel free to add some comments Open-mouthed smile