Monday, November 10, 2014

IP address from command line

The 'netsh' command is a very useful command.

Create a batch file with different ip settings. And we can change ip addresses, gateway and DNS with a single click.

Syntax:
Netsh [-a AliasFile] [-c context] [-r RemoteComputer] [{NetshCommand¦-f ScriptFile}]

-a : Returns you to the netsh prompt after running AliasFile.
AliasFile : specifies the name of the text file that contains one or  more netsh commands.
-c : specifies the netsh context.

Following are the available netsh contexts.

AAAA :

DHCP : administers DHCP servers and provides an equivalent alternative to console based management.

Diag :

Interface : configures the TCP/IP protocol

RAS :

Routing :

WINS :

-r : configures  a remote computer
-f : exits netsh after running the script.
ScriptFile : specifies the script that you want to run.

Eg:
netsh interface "local area network" set address static 192.168.0.100 255.255.255.0 192.168.0.1 1

We can use 'add' other than 'set'

You can use like a tool
Run command prompt

NETSH -> will go to netsh prompt
NETSH DUMP : dump all the network information as a script to the screen. You can sent to file using
NETSH DUMP> netshDump.txt
SET ADDRESS NAME="Local Area Connection" source=dhcp
Set the interface "local area connection " to DHCP
SET ADDRESS LOCAL STATIC 10.0.0.8 255.0.0.0 10.0.0.1 1
NETSH INTERFACE IP SHOW CONFIG
Set the interface to static

Eg:

1. Static ip
netsh interface ip set address name="Local Area Connection" static 192.168.1.10 255.255.255.0 192.168.1.1 1

2. Obtain ip automatic
netsh interface ip set address name="Local Area Connection" dhcp

3. Primary DNS
netsh interface ip set dns name="Local Area Connection" static 8.8.8.8

4. Alternative DNS
netsh interface ip add dns name="Local Area Connection" static 4.4.8.8 index=2

5. DNS from dhcp server
netsh interface ip set dnsservers name="Local Area Connection" source=dhcp

Monday, August 11, 2014

Windows Drive Not Ready Exception Error

It is usually seen on Windows XP, Vista and 7 machines
















Solution:

1. Click Start, and type “regedit” to open registry editor.Press Enter.

2. In the Registry Editor, on the left pane, navigate to the following key by expanding the plus sign (+):

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\Control\Windows  

3. Double-click on the key ErrorMode and set the data value to 2.

4.Restart the computer.


Notes: 
Always create a backup of the registry before editing. In case we need to undo the modification, we can double click it to restore the registry key
Right click on "Windows" (step 2) , click "Export", and then save it to the any drive.

Saturday, April 19, 2014

Windows 7 User Profile Issues




"The User Profile Service failed the logon” error message




In Windows 7 it is common to get this error. The simplest method is the following.

1. Log on with another administrative account.
2. Delete C:\Users\%username%
3. Delete C:\Users\TEMP
4. Delete the registry key matching your SID from
    "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList".
5. Check the value "ProfileImagePath" to make sure you pick your own profile.Restart once again and then you're done!

Here is the step by step procedure

If there is another administrator account that you can log into, then jump to step 7 after logging into that account.
However, if you can't get to any accounts at all, then start at step 1.

  1. Restart your computer and hit F8 multiples times until you see a menu-like screen, if you see the Windows splash screen then repeat this step
  2. Highlight and hit enter on Safe Mode with Command Prompt. Try logging in there. If it still doesn't work, then go to step 17
  3. If you are able to login, once a command prompt pops up, type: net user administrator password /active:yes (you can specify whatever password you want for the administrator account.)
  4. If you get a message saying "The command completed successfully", then restart your computer by typing: shutdown -r
  5. Boot up again pressing F8, but this time choose just Safe Mode.
  6. You will be able to login as Administrator with the password you set in Step 3
  7. Hit (windows logo)+R 
  8. Type regedit
  9. Once the registry editor opens up, look for HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  10. In the left pane, find the one that starts with S-1-5..... and ends with .BAK; if you don't find one, skip to step 15
  11. Right click it and click Rename, then change the .BAK to .BK
  12. Rename the one with the same numbering but without the .BAK and add .BAK at the end
  13. Right click the one that you renamed to .BK and click. Rename, delete the .BK
  14. Eventually, you have switched the .BAK from the end of the second entry to the first. That should probably fix your problem.
  15. If you didn't find a .BAK then try this: Open Windows Explorer to C:\Users\Default\AppData\Local\Application Data
  16. If you find another Application Data below the one you're on, then delete it. That should probably also fix your problem.
  17. If you can't login in Safe Mode, then reboot and hit F8 until you see the menu again, then hit enter highlighting Repair Your Computer
  18. Wait until all Windows Files finish loading, then hit Next when it asks keyboard language.
  19. Try logging in here also, choose your user from the dropdown menu, and type the password, then jump to step 23
  20. If that still doesn't work, then if you have your Windows Installation CD still, put it in and restart your computer.
  21. Hit F12 until you see a menu of boot options, choose Boot from CD
  22. Choose keyboard language then hit next. Find Repair Your Computer from a little below the center left.
  23. Choose Open Command Prompt and type: net user administrator password /active:yes (here again you can specify a password)
  24. Close the command prompt and click Restart and jump to step 5

To disable the administrator account, type this in an elevated command prompt: 
net user administrator /active:no