L-Tech
Technical Adisory Blog
Wednesday, January 26, 2011
Friday, January 21, 2011
Blue Screen of Death (BSOD)
BLUE SCREEN TROUBLESHOOTING
1. Download and install the latest updates and drivers
2. Scan computer for viruses
3. Check HDD for errors
4. Remove any new hardware or software to isolate the cause of blue screen
5. Restore computer to an earlier state
Step 1: Start Windows in safe mode
Step 2: Collect more information about your computer
To continue troubleshooting this problem, you will need to collect more information about your computer, and then use it to find more information online.
Use Event Viewer to find specific information about this problem
In the left pane, double-click Windows Logs, and then click Application
In the Actions pane on the right side of the window, click Find.
In the Find dialog box, type bluescreen, and then click Find Next. When a blue screen event is located, close the Find dialog box.
In the Actions pane, click Event Properties.
Click the General tab, and then locate and write down the Fault bucket. An example fault bucket is 0xD1_W_portcls!CPortWavePci::Notify+12.
Perform an Internet search
Go online to search the Internet for specific bugcheck codes you found using Event Viewer.
Go online to search the Internet for the driver name. For example, search for "portcls.sys."
Go online to search the Internet using different combinations of text, such as "Blue Screen" or "Stop Error" along with the driver or device name. For example, you could search for "portcls.sys bluescreen".
Step 3: Roll back or disable the problem driver
Step 4: Determine whether a third-party program is causing the problem by entering "msconfig"
Click the General tab, click Selective Startup, clear the Load startup items check box, and then select the Load System Services check box.
Click OK, and then restart the computer.
If Windows starts, go to Step 5. If Windows does not start, go to Step 7.
Step 5: Identify the conflicting program
Because of the number of programs that might be listed, we recommend that you use the following process of elimination: enter "msconfig"
Click the Startup tab.
Select approximately half of the listed items, and then click OK.
Restart the computer.
If Windows does not start, restart Windows in safe mode.
Repeat this process until you have identified the program that is causing the problem.
Once you determine that a specific program is causing the problem, we recommend that you remove it if you are not using it.
If you do not want to remove the program, contact the software manufacturer for a solution to the problem.
Step 6: Disable all third-party services
Disable all third-party services to find out whether the problem is being caused by one of them.
Enter "msconfig"
WARNING
The following procedure describes how to turn off third-party services. Be careful not to disable Microsoft services, because doing so will turn off System Restore and cause you to lose all system restore points.
Click the Services tab, and then click the Hide all Microsoft services check box to filter the list to third-party services only.
Click Disable all to disable the listed third-party services.
Restart the computer and check to see if the problem has gone away. If it has, you know that one of the disabled third-party services is causing the problem. Go to step 7 to identify which service is causing the problem.
Step 7: Locate and disable the third-party service causing the problem
Because of the number of services that might be listed, we recommend that you use the following process of elimination: enter "msconfig"
Click the Services tab, and then click the Hide all Microsoft services check box to filter the list to third-party services only.
Disable approximately half the services on the list, and then click OK.
Restart the computer in normal mode.
If Windows starts, then the problem service is among those you disabled. Repeat the process of enabling services in msconfig and restarting Windows until you determine which one causes Windows to not start in normal mode (this is the service that is causing the problem).
If Windows does not start, then the problem service is among those you left enabled. Repeat the process of disabling services and restarting Windows until you determine which one causes Windows to start in normal mode (this is the service that is causing the problem).
If you have determined which service is causing the problem, we recommend that you disable it and contact the service's manufacturer for information on how to solve the problem. Also, make sure you re-enable any of the other services you disabled for diagnostic purposes.
This info is what i found to be the most explanatory on the net.
Sunday, October 24, 2010
RUN COMMANDS
SPEED UP SHUTDOWN TIMES
1. Run regedit.exe
2. Go to --- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
3. Change the value of ClearPageFileAtShutdown to 0
4. Close the Registry and reboot
Sometimes it takes windows a long time to shut down because it's waiting to see whether a service will stop on its own before prompting you to manually shut it down. Windows, by default, waits 20 seconds before prompting you, which can sometimes seem interminable. You can hack the Registry to have Windows ask you sooner than 20 seconds.
1. Run regedit.exe
2. Go to --- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
3. Look for WaitToKillServiceTimeout value.
4. Set the value in milliseconds (ex: 15000 is 15 seconds)
5. Close the Registry and reboot
It's a good idea to start lowering it in increments of no more than 5 seconds. Never lower it less than 5000, or you might lose data or your PC might not shut down properly
SPEED UP BOOT TIME
1. Launch regedit.exe
2. Go to --- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
3. Edit the Enable string to Y
4. Exit the registry and reboot
HACK YOUR BIOS FOR FASTER BOOT TIME
1. Run Quick POST
2. Change boot order so the HDD or bootable drive is 1st
3. Disable Boot up Floppy Seek
4. Disable Boot Delay
FINE-TUNE REGISTRY
Get a registry cleanup tool to delete unneeded Registry entries and speed up startup times. Eusing Free Registry Cleaner (www.eusing.com/free_registry_cleaner/registry_cleaner.htm) is an excellent Registry cleanup tool. It combs your Registry for outdated and useless entries and then lets you choose which entries to delete and which to keep. It also lets you restore your Registry if you run into a problem.
Saturday, October 23, 2010
Extending Windows Server 2008 w/o Activation
How to manually extend the evaluation period
When the initial 60-day evaluation period nears its end, you can run the
Slmgr.vbs script to reset the evaluation period. To do this, follow these steps:
- Click Start, and then click Command Prompt.
- Type slmgr.vbs -dli, and then press ENTER to
check the current status of your evaluation period. - To reset the evaluation period, type slmgr.vbs
–rearm, and then press ENTER. - Restart the computer.
This resets the evaluation period to 60 days.
How to automate the extension of the evaluation period
You may want to set up a process that automatically resets the evaluation period
every 60 days. One way to automate this process is by using the Task Scheduler.
You can configure the Task Scheduler to run the Slmgr.vbs script and to restart
the server at a particular time. To do this, follow these steps:
- Click Start, point to Administrative Tools, and then click Task Scheduler.
- Copy the following sample task to the server, and then save it as an .xml
file. For example, you can save the file as Extend.xml.
<?xml version="1.0" encoding="UTF-16"?> <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2007-09-17T14:26:04.433</Date> <Author>Microsoft Corporation</Author> </RegistrationInfo> <Triggers> <TimeTrigger id="18c4a453-d7aa-4647-916b-af0c3ea16a6b"> <Repetition> <Interval>P31D</Interval> <StopAtDurationEnd>false</StopAtDurationEnd> </Repetition> <StartBoundary>2007-10-05T02:23:24</StartBoundary> <EndBoundary>2008-09-17T14:23:24.777</EndBoundary> <Enabled>true</Enabled> </TimeTrigger> </Triggers> <Principals> <Principal id="Author"> <UserId>domain\alias</UserId> <LogonType>Password</LogonType> <RunLevel>HighestAvailable</RunLevel> </Principal> </Principals> <Settings> <IdleSettings> <Duration>PT10M</Duration> <WaitTimeout>PT1H</WaitTimeout> <StopOnIdleEnd>true</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>true</AllowHardTerminate> <StartWhenAvailable>false</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <WakeToRun>true</WakeToRun> <ExecutionTimeLimit>P3D</ExecutionTimeLimit> <DeleteExpiredTaskAfter>PT0S</DeleteExpiredTaskAfter> <Priority>7</Priority> <RestartOnFailure> <Interval>PT1M</Interval> <Count>3</Count> </RestartOnFailure> </Settings> <Actions Context="Author"> <Exec> <Command>C:\Windows\System32\slmgr.vbs</Command> <Arguments>-rearm</Arguments> </Exec> <Exec> <Command>C:\Windows\System32\shutdown.exe</Command> <Arguments>/r</Arguments> </Exec> </Actions> </Task>
- In the sample task, change the value of the following “UserID” tag to
contain your domain and your alias:
<UserId>domain\alias</UserId>
- In the Task Scheduler, click Import Task on
the Action menu. - Click the sample task .xml file. For example, click Extend.xml.
- Click Import.
- Click the Triggers tab.
- Click the One Time trigger, and then click
Edit. - Change the start date of the task to a date just before the end of your
current evaluation period. - Click OK, and then exit the Task Scheduler.
The Task Scheduler will now run the evaluation reset operation on the
date that you specified.
Pasted from <http://support.microsoft.com/kb/948472>
Thursday, October 21, 2010
IE8 Broken/Slow Tabs
Pasted from http://www.tweakwin7.com/articles/39473/fix-broken-and-slow-tab-issues-in-internet-explorer-8/
Configuring IP/DNS addresses with CLI
netsh interface ip set address name="Local Area Connection" static 123.123.123.123 255.255.255.0 123.123.123.1 1
Local Area Connection is the name of the adapter you want to modify. In single NIC systems it is normally called Local Area Connection. 123.123.123.123 is the IP address you want to set. 255.255.255.0 is the subnet mask. 123.123.123.1 is the gateway. 1 is the gateway metric. You can leave this as 1 for almost all cases. If you want to enable DHCP you can run:
netsh interface ip set address name="Local Area Connection" dhcp
There are two commands for DNS since administrators typically configure a primary and secondary DNS server.
For the primary DNS run:
netsh interface ip set dns name="Local Area Connection" static 208.67.222.222
For the secondary run:
netsh interface ip add dns name="Local Area Connection" 208.67.220.220 index=2
If you want to configure the computer to use DNS from DHCP run:
netsh interface ip set dnsservers name="Local Area Connection" source=dhcp
Sunday, October 17, 2010
FIX DNS ERRORS
1. Check your HOST file - if your HOSTS file contains an incorrect or outdated listing, you won't be able to connect. Even if you don't recall adding listings to a HOSTS file, it still might contain listings because some internet accelerator utilities edit them w/o telling you. Open your HOSTS file with Notepad and see if the site you can't connect to is listed there. If it is, delete the entry, and you should be able to connect.
2. Check your DNS settings - verify that the ip addresses for the DNS servers are correct. If not then double-click the problem connection in the Network Connections folder, choose Support then Details (on Vista and Win 7 click "View Status" next to the connection in the Network and Sharing Center, then click Details), and look at the bottom of the tab to find your DNS servers. If they don't match then go back into the problem connection and click Properties. Then highlight Internet Protocol Version 4 (TCP/IPv4), and choose Properties. Change the DNS servers to the proper ones, or choose "Obtain DNS server address automatically."
3. Flush your DNS cache - ipconfig /flushdns @ command prompt
4. Find out if your ISP is having DNS problems - you might be accessing a downed server, so ping both servers for a response. If none is given then change your DNS servers
5. Reboot router, modem, or access point - many routers and access servers have their own DNS servers built-in
Saturday, October 16, 2010
SUBNETTING MADE EASY
1. First you know that the standard class C subnet mask has 24 bits turned on for your network, so your standard sn (subnet) mask is 255.255.255.0
2. Second, you need to determine how many bits you are subnetting with and in which octet: if 24 bits is a standard C which is 3 octets and you have 28 bits turned on in the subnet mask then you simply do this (28-24=4 ** 28 being your bit mask and 24 being your standard subnet mask for a class C address). So you have 4 bits turned on in the 4th octet used for subnetting and the other 4 bits will be used for your host which will occupy all 32 bits.
3. Third, you take your IP address and your new subnet mask which is 255.255.255.240 and make a 6 row 2 column chart listing the IP address and the subnet mask as the first two leaving space for the Resident Subnet (Network or Subnet ID, or Network Group etc...whichever you would like to call it), the 1st usable address, the last usable address, and the broadcast address.
IPv4 Address: 192.168.0.0
SN Mask : 255.255.255.240
1st Subnet :
1st Address :
Last Address:
BC Address :
4. You then take the interesting octet(the octet being subnetted) of the subnet mask and subtract it from 256 (256-240=16). Which here gives you 16, this is going to be your base value of your subnets. Starting from 0 you count to 256 by 16's (0-16-32-48-64-80-96-112-128-144-160-176-192-208-224-240-256) and these are all of your subnets except for 256 because you would be going into the next bit borrowed.
5. So your first subnet is 192.168.0.0 which goes into row 3 of your chart and your broadcast address is minus 1 of your next subnet (and remember you are subnetting in the 4th octet) which goes in the 6th row
IPv4 Address: 192.168.0.0
SN Mask : 255.255.255.240
1st Subnet : 192.168.0.0
1st Address :
Last Address:
BC Address : 192.168.0.15
6. Finally, to find your range of usable addresses you simply add 1 to the Resident Subnet for the 1st address and subtract one from the broadcast for your last usable address which gives you your range of usable addresses
IPv4 Address: 192.168.0.0
SN Mask : 255.255.255.240
1st Subnet : 192.168.0.0
1st Address : 192.168.0.1
Last Address: 192.168.0.14
BC Address : 192.168.0.15
This is your first subnet with 192.168.0.0/28. You figured out the new subnet mask, range of usable addresses and the broadcast address. Also you now know all of your subnets with this scenario with 192.168.0.16 being your next subnet
WEB BUGS
Web bugs are invisible bits of data, frequently a pixel in size (sometimes called clear GIFs), that can track all your activities on a website and report it back to a server. Sometimes, the web site the bugs
send info to isn't the one that contains the web bug.
Web bugs can send the following information:
1. The IP address of your computer
2. The URL page of which the web bug is located, so they know u visited the page
3. The time the web bug was viewed, so they know exactly when you visited the page
4. The URL of the web bug image
5. The type of browser you have
6. The values of certain cookies (generally only cookies set by the web site that the bug resides on)
Bugnosis is software that alerts you to pages that use/have web bugs. This software does not eradicate the web bugs, rather it only alerts you to it's presence so you can possibly avoid that web site.