I Fix Things
17Aug/103

Solid State Drives: The Next Big Leap

Over fifteen years ago, my father patiently explained both the concept and benefits of solid state storage devices to my younger self. I can vividly remember the conversation, it was the first time I had ever heard the word "volatile." His explanation was simple, there are two forms of memory. The first and most common type of memory is volatile; it will only hold information if it is powered by electricity. Your computer's RAM (Random Access Memory) is a perfect example of this, it forgets everything when you turn off your computer. The second and less common type of memory is non-volatile; it will hold information even without power. At the time, my father obviously referenced EEPROM as an example, but a more common example today would be flash drives.

Hard Drive Platters

Hard drive platters

That being said, hard drives do not store information on memory. Instead, the information is stored inside the drive mechanically on a few circular plates, known as "platters." In most common drives, these platters spin at speeds anywhere from 4,200 to 7,200 rotations per minute. In between each platter is a mechanical arm that slides back and forth to catch information as it passes. As you can imagine, if you open a file located on the other side of the platter, the arm has to physically move to get to the file. That is why your computer slows down right before opening a program; it has to actually find where the data is located before it can start to read it. This wasted time is called "seek time."

The technology to accomplish mechanical storage is so impressive that sometimes I wonder how it even works at all. There is so much movement and activity happening inside this device that has to be executed perfectly for everything to work. But, as you know, it doesn't always function as planned. This is due to the fact that the hard drive is still a mechanical device, and all machines are subject to wear and tear - eventually resulting in a hard drive crash.

The term "hard drive crash" is not just an expression; it is literally the description of what happens when one of the drive arms make contact with a platter. To say the least, scraping a drive head along a platter at the speed of 7,200 RPMs results in some pretty serious damage to your data. This most often happens for one of two reasons: either the drive dies prematurely due to excessive vibrations or it slowly wears out over time. An example of a premature death would be a laptop that is thrown, dropped, or otherwise moved too quickly. This vibration can cause the platters to smack against the drive head, resulting in a hard drive crash. But even if it doesn't die early, it will eventually die as the platters' lubrication breaks down over time. The lubrication keeps the platters spinning evenly and smoothly, but after the compound breaks down, the platters will wobble themselves right into a drive head.

Crucial C300 RealSSD

Solid state storage "chips"

Non-volatile, solid state storage technology is not subject to any of the drawbacks of mechanical storage. It cannot ever crash, because it is simply a cluster of electronic chips. It doesn't really have "seek times", because information is directly called from whichever chip it is located. And, it is incredibly fast; current solid state drives are much faster than the fastest mechanical hard drives. So, why aren't we using it yet?

"Too expensive right now," is what my father told me when I asked him. No matter how great an invention, it is only feasible if it is economical. Fifteen years ago, you would be spending over $100,000 for a small amount of solid state storage. Ask the airline industry, they required that type of technology on planes since the vibrations would destroy a normal hard drive. While I couldn't afford the technology, I could still watch it evolve through the years. As time went on, the technology increased in storage capacity as well as speed, while slowly becoming more affordable. I even tested out some of the earlier solid state drives two years ago in custom built ITX systems and, while it worked great, decided that it wasn't yet ready for mainstream desktop or server applications.

Fortunately, times have changed. In the last few months, I have watched multiple products become available that are both affordable and realistic. Many computer hobbyists have already taken the plunge with this new technology, who can rationalize spending up to $300 for a drive with at least 128GB of storage capacity. (To put that in perspective, you can purchase a 2,000GB mechanical hard drive for around $150.) So, this morning, when I found out my mechanical hard disk drive was starting to go bad, I wasn't exactly upset. I immediately headed over to my favorite online electronic retailer and purchased the solid state drive that I had been ogling for months, the Crucial RealSSD C300. Not only am I fifteen years over due for this technology upgrade, but I never want to deal with another dead hard drive.

I have lived through many changes to the personal computer throughout my lifetime. Some of the more notable advancements have been the replacement of command line with a graphical interface, floppy drives with optical drives, 14.4K dialup modems with highspeed broadband, single-core processors with multi-core processors, and CRTs with LCD monitors.

Fifteen years ago, I could not have told you when we would have solid state drives. But looking at how far the technology has progressed, I can safely predict that most computer enthusiasts will have a solid state boot drive by 2012; all mainstream computer manufacturers, such as Dell, HP, and Apple, will offer solid state drives as the default boot drive in all models by 2015; and by 2020, solid state drives will almost completely eliminate mechanical disk drives as they will have surpassed them in storage capacity and beat them in price. At least in the field of computer science, solid state drives will be this decade's greatest achievement.

Dedicated to John Joseph Watt, Jr.
September 28, 1960 - March 5, 2007

Filed under: Hardware 3 Comments
20Feb/101

When Laptops Overheat and Melt

Last month, a customer contacted me regarding their laptop overheating. It was an HP Pavilion dv9700 with an AMD processor. When I finally saw the laptop, I couldn't believe my eyes. The plastic was nearly melted off the bottom panels. Could a laptop really overheat this much?

While most laptops will never melt like the one pictured above, it seems almost all laptops overheat eventually. This could be due to a number of things, such as the dissipation of thermal compound, shoddy heat syncs, fans that go bad, degraded airflow conditions, and other anomalies. Proof of this phenomenon can be found by browsing any electronic retail store as they all sell "laptop cooling pads". If this wasn't a wide spread problem, these coolers wouldn't exist.

Is this problem fixable? In most cases, I believe it should be. However, where do you start? Should you take the entire laptop apart to replace the fans and thermal compound? Or could the problem be isolated to just a faulty power supply? While there are many unknown variables, they can all be eliminated and resolved if the technician is patient and knowledgeable.

This is good news for experts, who can fix this problem on their own, but bad for consumers. The cost of labor to pay someone to spend hours attempting to fix your laptop would well exceed just purchasing a new computer. Additionally, what if it isn't really fixed and starts overheating again? The whole situation would become a nightmare.

With a little research, you can prevent purchasing laptops prone to overheating. First, research the processors that can be installed in your laptop. All laptop manufacturers offer multiple processor options. Without sacrificing too much power, try to purchase the processor that runs coolest. Furthermore, you can search the web to see what others are saying about a particular laptop model using the make, model and keyword "overheating".

Obviously, there is nothing realistic that can be done to save the above laptop. But, this laptop could still turn on and function without feeling very hot. The evidence did not support overheating. After talking with the owner, it turns out this laptop was left on a bed, inches from a radiator heater, for an extended period of time. This laptop had overheated from the outside.

Filed under: Hardware 1 Comment
31Dec/092

Quick Keyboard Shortcuts

The average computer user relies on the mouse heavily throughout their day. In reality, switching between mouse and keyboard is slow! By learning a few keyboard shortcuts, you can dramatically reduce 90% of back and forth mouse nonsense.

There are a few types of keyboard shortcuts. There are global keyboard shortcuts built directly into Windows, such as copy and paste. These are cross-application functional and the most important shortcuts to remember. Then there are accepted standard shortcuts, such as opening new tabs in a web browser. These shortcuts, while compatible across related software, may have totally different functions in other applications. Last, there are proprietary shortcuts, which only apply to one program or software vendor (i.e. Adobe Photoshop). Because there are thousands of programs with hundreds of proprietary shortcuts, they are very difficult to remember. I will be going over very little, if any, proprietary shortcuts in this article.

Throughout these categories, the shortcuts will be listed by importance.

 

Global Shortcuts:

  • Ctrl+C
    • Select text or files and use this command to copy. Replaces mouse movement: Right click > Copy.
  • Ctrl+V
    • Pastes what was just copied or cut. Replaces mouse movement: Right click > Paste.
  • Ctrl+X
    • Select text or files and use this command to cut. Replaces mouse movement: Right click > Cut.
  • Alt+Tab
    • While holding alt, repeat pressing the tab key. Each time you press tab, Windows will rotate currently open applications. This easily switches between programs in seconds. Replaces mouse movement: clicking each program individually from the task bar.
  • Alt+F4
    • F4 being a function key at the top of the keyboard, this shortcut will close any application. Replaces mouse movement: pressing the red X at the top right of the window.
  • Ctrl+P
    • Open a print dialog box. Replaces mouse movement: finding the printer icon and clicking it.
  • Ctrl+Z
    • Undoes the last preformed action. Replaces mouse movement: Edit > Undo.
  • Ctrl+Y
    • Redoes an undone action.Replaces mouse movement: Edit > Redo.
  • Ctrl+Alt+Del
    • On home computers, this function will open your task manager, which can be used to close a frozen program. On business computers, a menu will provide the ability to lock the computer, change your password, open the task manager, or other miscellaneous actions. Replaces mouse movement: whole bunch of stuff.

 

Start Button:

Your keyboard Start button, located between your Alt and Ctrl keys, can be used to launch many Windows functions. Because you can use these any time, they are technically considered global shortcuts. However, they deserve a category of their own.

  • Start Button
    • Opens your start menu. Replaces mouse movement: clicking the on screen Start button.
  • Start+L
    •  Locks your computer. Replaces mouse movement: Start > Shutdown > Lock Computer.
  • Start+D
    • Show the desktop. Press again to restore all application windows. Replaces mouse movement: minimizing all of your open windows.
  • Start+Tab
    • 3-D version of Alt+Tab. Requirements: Vista/W7. Replaces mouse movement: clicking each program individually from the task bar.
  • Start+F
    • Search your entire computer for something. Replaces mouse movement: Start > Search.
  • Start+E
    • Opens "My Computer". Replaces mouse movement: Start > My Computer.
  • Start+P
    • New! Opens a projector menu to allow for screen sharing. Requirements: Windows 7. Replaces mouse movement: a whole bunch of stuff.
  • Start+R
    • In this case, I saved the most useful for last. Start+R opens a Run dialog which can launch things that do not have a keyboard shortcut of their own. For instance, any time I want to visit a website, I use the Run dialog. To do this, open the dialog and just type "www.whatever.com" and press enter.  In seconds, you have just opened your web browser directly to a website without ever using your mouse! A few other run commands you may find useful:
      • calc - opens the calculator.
      • notepad - opens a little notepad to scribble notes.
      • C: - opens your main hard drive.

 

Internet Shortcuts:

These shortcuts are accepted as a standard, regardless of web browser. However, these are not built into Windows and therefore not global shortcuts. Some tabbed chat programs, such as pidgin, also take advantage of the first two shortcuts.

  • Alt+T
    • Opens a new tab.
  • Ctrl+W
    • Close a current tab.
  • F5
    • Refresh the screen. Useful when a website does not load correctly.
  • F11
    • Kiosk/full screen mode. Useful when playing a web game. Hides taskbar from screen.

While these are the most common, there are hundreds (not all cross-compatible). Please visit one of the following pages for more shortcuts for your browser: Internet Explorer, Firefox, or Chrome.

Filed under: Windows 2 Comments
28Dec/090

Memory Upgrades

DDR2 240-pin Memory Module

DDR2 240-pin Memory Module

One of the most common mistakes when building or upgrading a computer is the memory. What type? How many pins? What speed? Registered or unregistered? Single or dual channel? Any skilled computer expert can tell you the answers to these. I'm going to show you how to do this yourself and how to save money at the same time.

Identify your current memory - One way to upgrade your computer's memory is to identify what is currently installed. I use a program called CPU-Z to do this. When you first open the program, be patient while it collects information about your computer. Once it has finished, view the Memory tab for a general overview about your RAM. Take note if your Memory is Single or Dual Channel (top right field).

The next tab to the right, SPD, will give you a breakdown of each individual module. The first thing to notice is the very top line, mine says DDR2. That's the type of memory. Next is module size. If you are replacing your memory, this is not important. Max Bandwidth is the speed of your memory, mine says PC2-6400. The program will also identify if your memory is registered/buffered. My values for registered/buffered are blank, which means I have unregistered/unbuffered memory. Otherwise, I would have to purchase registered/buffered memory.

The last thing to identify is the pin count or physical size of the RAM. Basically, you have two sizes for each type. Normal desktop size and laptop size. For my upgrade, DDR2, there is a 200-pin laptop module and a 240-pin desktop memory module. While laptops always use the 200-pin, you may want to double check your desktop. Certain desktop motherboards, especially those in smaller form factor systems, actually use the 200-pin style.

There are still two pieces of information missing, maximum memory and fastest speed supported by my computer. If I order more memory than my computer supports, the memory is not going to be compatible with my computer. Furthermore, while I could order memory the same speed as the current memory, there may be faster memory available. This faster memory would directly increase the speed of my system. But before we can solve these problems, we need to identify our motherboard.

DDR2 200-pin Memory Module

DDR2 200-pin Memory Module

Identify your motherboard - To find your motherboard model number, open CPU-Z again. Navigate to the Mainboard tab and write down the Manufacturer and Model. Mine is a Dell 0GM819. A quick google search will reveal the motherboard specifications. Most motherboard specifications will flat out tell you everything, completely eliminating the need for using CPU-Z. Unfortunately, OEM motherboards can be vague. For instance, the only specification published about my motherboard regarding RAM is "4 Dual Channel DIMM Support for up to 8 GB of DDR2 memory".  Fortunately, this has revealed the overall maximum amount of memory my computer supports. However, I still have not identified the fastest speed supported by my motherboard. While I could very easily order less than or equal to 8GB DDR2 240-pin PC2-6400 Unregistered/Unbuffered Dual Channel RAM at this point, I may be missing out on faster memory modules which would improved the speed of my computer.

If all else fails (or how you should really be doing this) - If you still have missing information, such as the fastest speed supported by your system, there is one last method. Go to Crucial.com and use the drop down boxes to select your system. It will bring up a page much like this one. Find the section titled `Manufacturer Specifications`. The speeds supported by your motherboard will be listed in the box on the left. Apparently, my motherboard supports PC2-8500, PC2-6400, and PC2-5300. Had I not checked, I would not have ordered the fastest memory available for my computer.

To be completely honest, I always use Crucial.com to identify memory, and suggest you do as well. However, don't purchase memory directly from Crucial.com. Usually NewEgg and other online electronic stores sell it for much cheaper. While the CPU-Z method explains each aspect of the memory module, it takes more time and requires additional research. But now that you understand all of the factors involved with memory, use Crucial.com confidently, instead of fooling around with google searches and motherboard manuals.

How to purchase - After identifying your memory, head over to your favorite online electronic store and search. Based on our research, my search query would be `DDR2 PC2-8500 240-pin`. You can refine the search by including the size, such as 2GB. Before purchasing, make sure the memory module meets your computer's Single/Dual channel and Registered/Unregistered requirements. Good luck!

A warning regarding 32-bit memory limits - If you are running a 32-bit operating system, the maximum memory your computer will support is 4GB. You can install more without a problem, but your computer will not utilize it. In order to support more than 4GB of memory, please switch to a 64-bit operating system.

Filed under: Hardware No Comments
24Dec/090

Preventing “Brown Outs”

Everybody has heard of a power surge, but most people will give you a funny look if you say brown-out. While a surge is a sudden jolt of extra electricity, a brown-out is actually a loss in electricity. And surprisingly, I have seen more damage to electronic equipment from brown-outs than from power surges. This may be due to the fact that surge protector power strips are cheap, while the hardware necessary to prevent a brown-out is not.

When a brown-out occurs, partial power is lost. This causes lights to dim and eventually "brown out" before power is completely lost. These few seconds of partial power can do serious damage to your computers, televisions, and other electronic equipment. Every component in your computer requires a specific amount of electricity to function. When full power is lost, the device shuts down fairly safely. But when partial power is lost, the device struggles to operate on limited power. Because it was designed for normal power, this scenario has a high chance of destroying the device. Imagine putting rubbing alcohol in a car engine. The device, in this case an engine, would be operating on a power source outside normal specifications. Result? Blown head gasket.

In order to prevent against brown-outs, use of various Battery Backup Systems is recommended. These systems, created mostly by APC and CyberPower, can protect your electronic equipment at a fraction of the cost to purchase a new computer. My personal preference is APC, but CyberPower is a little cheaper. To make things simple, both companies' sales teams will assist you by explaining their systems and which best suits you. The general rule of thumb is to pick up a ~400Watt system for a single desktop computer and monitor. If you are including extra equipment, such as a router and modem, allow for an extra ~50Watts. Make sure to purchase a model that comes with a USB cable and software, which will put your computer in Hibernation mode in the event of an extended power outage (these battery backups can run out of power if your main electricity goes down for too long.)

The product I use most often is the APC BE650G. At $89.99, you are not going to find a better buy for protecting your desktop computer and monitor. If you are running Windows XP, Vista, or 7, just plug in the USB wire and you are done; no need to even install the software. My second choice would be the CyberPower CP1000AVR. It only runs $79.99 for slightly more Wattage, but it uses a serial connection instead of USB.

Quick Tip: If you are using a laptop computer, you only need a simple surge protector power strip, not a battery backup.

Filed under: Hardware No Comments
23Dec/092

Incorrect Time and Date on Domain Computers

I was doing maintenance work on a computer when I noticed that the clock was ahead by about five minutes. I went to change the clock, but that did not fix the problem. (Time immediately reverted back after a Windows Update reboot). I then remembered that the primary domain controller controls the time on every machine in the domain, and sure enough the rest of the computers were ahead by about five minutes. I am extremely anal about the time after experiencing the results of sloppy timekeeping.

During the last switch to daylight savings, my BlackBerry's time was not correctly syncing with Verizon and I unknowingly adjusted my car and wrist watch to it. While I was five minutes early for everything, I kept thinking that the world must be experiencing serious time problems - my GPS and television show times were wrong! I couldn't understand what was happening. I googled in hopes others were experiencing the same problem, thinking this was some widespread issue. It sounds laughable, but when you adjust every clock in your house, car, etc. - you live by that time. Fortunately, I figured the problem out before publishing some asinine article about how the world was experiencing a time delay.

With my recent time drama in mind, I considered this domain-wide time problem and decided it was worth resolving. My first instinct was that the battery in the domain controller needed replaced. Since it was after hours, I simply powered down the machine and changed the battery. These come in handy, so I usually have a few in my work bag. After booting the machine, I adjusted the clock and assumed all was well. Unfortunately, when I returned two weeks later for maintenance, the clock had again drifted by a few minutes. Subsequently, all of the computers in the domain had incorrect times. Time to start pulling hair out? Maybe not yet.

Something else to consider is the Microsoft NTP settings which come default on Microsoft Windows computers. What is the address? Ntp.Microsoft.com? Whatever it is, I am fed up. Obviously something changed my correct time and synchronized it with the wrong time, or maybe it isn't synchronizing at all. Regardless, I was able to enter the following commands into the command prompt to solve the problem.

net time /setsntp:pool.ntp.org
net stop w32time
net start w32time

The first command tells Windows which NTP server you want to use. The second two commands restart your time service. All of the computers on the domain now abide by the correct time.

Update: On Server 2008 R2 you have to use these commands instead:

w32tm /config /syncfromflags:manual /manualpeerlist:pool.ntp.org
w32tm /config /reliable:yes
w32tm /config /update
w32tm /resync
net stop w32time
net start w32time

W32tm /config /syncfromflags:manual /manualpeerlist:pool.ntp.org
W32tm /config /reliable:yes
W32tm /config /update
W32tm /resync
Net stop w32time
Net start w32time

22Dec/090

Special Update: Another Blackberry Outage

Microsoft isn't the only company experiencing technical problems this month. In an attempt to prevent outages on Christmas, Reasearch In Motion has been upgrading their equipment over the past couple weeks. Unfortunately, the upgrade process has caused issues instead of preventing them.

The problems are cross-carrier and global, according to PC World, in an article published during one of the outages last week. While that problem has since been resolved, a new issue brought the entire network down today.

Because today's outage is not making headlines, I assumed this was something on my end. After exhausting all common troubleshooting, I contacted Verizon technical support. The Verizon tech explained that RIM had been issuing bulletins to Verizon throughout the day, with the most recent at 4:30PM EDT. This bulletin stated that over 50% of Blackberry users were still experiencing an outage.

Verizon warned that this problem will continue indefinitely as RIM works to correct the issue.

Filed under: Blackberry No Comments
22Dec/091

Electronic Software Purchases from Microsoft Rendered Useless

Microsoft's online portal for software downloads, eOpen, has been causing IT administrators headaches this month. It all started on December 5, when the site went down for a scheduled upgrade. However, instead of coming back online two days later per the maintenance schedule, it was down for an entire week. Microsoft obviously does not care how this has impacted our industry. We have deadlines and cannot just sit around, waiting for our product keys! But that isn't the most aggravating part, Microsoft forgot to include an Add Agreement section to their new eOpen site.

This means if you have purchased electronic software from Microsoft or a Microsoft Reseller, you will be unable to claim your software. This is not being told to customers before they purchase, nor is there a warning on the eOpen website that new agreements are not accepted at this time. Instead, Microsoft lets you wander around the new eOpen site until you become aggravated enough to call. If you can suffer through long hold times, you will be instructed by a Microsoft rep that it is a known issue and the problem will be resolved eventually.

So please be advised, as of December 22, new software purchases are still unable to be activated. Consider waiting on projects or purchase hard media until this problem has been resolved.

Filed under: Windows 1 Comment
21Dec/090

Dell Precision R5400 with XP Pre-Installed

One of my customers have all of their office computers located in a rack, instead of under their employees' desks. This frees up desk and floor space as it is a pretty tight area. However, they were just laying desktop computers on their side instead of installing rackmount-capable systems. Fortunately, Dell sells one line of rackmount-capable workstations, Precision R5400.

Dell Precision R5400

Dell Precision R5400

The Precision R5400 is about twice the cost of a typical office computer, but you get some serious bang for your buck. Dual processors, better quality motherboard, RAID controller with mirrored hard drives, and high end video card. When compared to a desktop computer with similar specifications, it is actually very reasonable in price. And because Dell also offers a client-side device to remotely connect all of your workstations, you can easily eliminate all of your office computers to give your employees more space. Other solutions exist that do this as well, such as terminal server thin clients. But thin clients aren't powerful and create single points of failure for everybody.

Over the past year we have purchased five of these and none of them were ordered within a month of each other. Surprisingly, every one had the same serious problems (lock ups, freezing, blue screens). Our issues became so compounded that our Dell ticket was escalated to the highest level of support. When you reach that level, you are assigned a specific tech who works with you every day until the problem is resolved. Our tech's name was David G. and he worked with us for about a week and a half until the problem was resolved. This does not include the two months time I personally invested in this issue before calling tech support.

Before I tell you the solution, I want to reemphasize that these computers were not purchased at the same time or even in the same month. Out of the box, all of the computers had the same issue, which didn't necessarily appear immediately. I now believe that the issue is a bad Windows XP image that Dell is using on these computers. When Dell sells computers, they don't have techs clean installing Windows, installing drivers and preloading software on every single one. That would double the cost of your computer. Instead, Dell has a tech do an install on one computer, which is then cloned (imaged) and applied to the rest of the computers. While it is possible for single instances of these computers to get corrupted installations, it is very rare for a master image file to have problems because it would affect so many computers. Below are a few of the error messages we received on all of the machines.

  • The driver nv4_disp for the display device \Device\Video0 got stuck in an infinite loop. This usually indicates a problem with the device itself or with the device driver programming the hardware incorrectly.
  • The nv4_disp display driver has stopped working normally. Save your work and reboot the system to restore full display functionality.
  • A problem has been detected and Windows has been shut down to prevent damage to your computer. The problem seems to be caused by the following file: CLASSPNP.SYS. PAGE_FAULT_IN_NON_PAGED_AREA.
  • The device, \Device\Ide\iaStor0, did not respond within the timeout period.

Dell had me install every version of every driver from the Intel Matrix Device to the nVidia video card. OEM drivers, Intel drivers, nVidia drivers, Windows Update drivers - you name it, we tried it. Each time it would stop a current problem (lock-ups) and create a new problem (blue screens). But in the end, the real solution was simple - Recreate the RAID array and clean install Windows XP using the most recent drivers from the Dell website.

I know this sounds trivial, but when you have multiple computers in a domain running loads of software, starting fresh is not something any tech really wants to do. Especially if you miss a file in the backup process, because it's gone. When you are migrating from one computer to another and you lose some files, you can always retrieve them from the old system. But I digress, this solution did completely resolve our issues on all of the computers.

My warning to everyone is not to stay away from this system, as it is a great platform. Instead, clean format these particular systems before you install anything on them. And while I have not ordered any preloaded with Vista or Windows 7, I can assure you that I would probably clean format those two operating systems just in case.

Filed under: Hardware, Windows No Comments
18Dec/090

Active Directory: Joining a Domain

All IT Professionals cross their fingers when joining a computer to a domain. This is because everything has to be perfect; one mistake and it fails. In this guide, I will attempt to explain important settings, which are often configured incorrectly. Be mindful of the DNS information provided below. Incorrectly configured DNS settings account for 90% of Active Directory problems.

  • Your first DNS entry in your TCP/IP settings must be your Primary Domain Controller. If you only have one domain control, your secondary DNS server should be blank!! By including DNS servers from outside of your domain, it is extremely possible that your computers will fail to register with Active Directory's DNS. Initially, a secondary outside DNS server will not cause an issue. However, this will cause you major network resource problems down the road. If you did not have the correct DNS settings, restart your computer after making the change. This will ensure you are registered with DNS. If you use DHCP on your network, please update your DHCP server to give out the correct DNS information to your clients!
  • On your Primary Domain Controller, your primary DNS setting must be 127.0.0.1 (alternatively, it can be the actual IP address of itself). The only time you have a secondary DNS server is if you have more than one server running Active Directory, otherwise it should be blank. Place ISP provided DNS IP addresses in your actual Administrative Tools: DNS snap-in, otherwise all computers on your network will only resolve local addresses.
  • You need to be able to ping the name of your Primary Domain Controller. If you ping SERVER1 and do not get a result, first try to ping the IP Address manually (i.e. ping 192.168.1.10). This will help narrow down your point of failure. Are you even able to get onto the Internet? Unless you are doing some weird VPN or building-to-building configuration, make sure your netmask, network, and gateway are the same as on the server.
  • Try disabling the firewalls on both the server and the client computer. While on XP machines this can be done by killing the service, I have seen Server 2008 and Windows 7 machines completely lose network access when the Windows Firewall Service was shutdown. To prevent this from happening, use the Windows Firewall with Advanced Security window to manually turn off your firewall instead of killing the service.
  • When joining a domain, you can enter just the domain name (i.e. "contoso") or you can enter the Fully Qualified Domain Name (FQDN) "contoso.local". Sometimes a computer will not let you join unless you use the FQDN, but other times it fails until you drop off the ".local". Make sure to try it both ways.
  • It's not a bad idea to install all of the Microsoft Updates on the server as well as on the client computers, including any optional group policy client side updates.
  • If all else fails, sometimes the File and Printer Sharing protocol, located in the Network Adapter settings for your Primary Domain Controller, must be uninstalled and then reinstalled. This is done by unchecking it in the properties of your "Local Area Connection", restarting your server and then rechecking it again. I have only had to do this one time in my entire career.
  • If you do not see an option to join a domain, you are most likely running a Home version of Windows. You need to have Windows XP Professional, Windows Vista Business, Windows Vista Ultimate, Windows 7 Professional or Windows 7 Ultimate in order to connect to a domain.

If you encounter any errors or problems that this guide was unable to resolve, please post your error message below. One of the techs here will be more than happy to give you some pointers and help you resolve your issue.