The Wayback Machine - https://web.archive.org/web/20110922000059/http://www.codeguru.com:80/csharp/.net/net_general/systeminformation/

    System Information

    Are Ports on Your Computers Listening?

    See how you can determine which ports on a computer have an application listening.

    .NET Tip: Are Your Computers Up and Running? Are You Sure?

    add this functionality to your applications to determine if machines on the network are there!

    [Updated] Accessing the Registry with VB6 and VB.NET

    Discover the main differences between accessing the Registry with VB 6 and with VB.NET.

    Build a Windows Event Log Watcher Service Process to Export Event Log Entries as an RSS Feed

    Build a Windows Event Log Watcher Service Process to Export Event Log Entries as an RSS feed using System.Diagnostics.EventLog, EntryWritten, and EnableRaisingEvents.

    Garbage Collector

    Any program uses resources. These resources can be files, database resources, network connections, memory buffers, objects, and so forth. Learn how to allocate memory for these resources.

    Determining Whether a DLL or EXE Is a Managed Component

    Learn how to check whether or not a component is a .NET managed component. Also, learn to get other information, such as dependent assemblies, from the metadata using Microsoft APIs and related COM interfaces.

    .NET Tip: Searching System Event Logs for Valuable Info

    System event logs can provide valuable information, but manually finding the worthwhile details in them can be difficult. Learn the easy, automated ways .NET provides for reading and searching event logs.

    .NET Tip: Logging Exceptions to the Event Log

    The system event log is a good place to store information about your .NET application, and writing entries to the event log is fairly straightforward. You can easily add the code for it to a utility class.

    Who Connects to Your Computer?

    Learn about monitoring the Windows event log for user logon events.

    A Preview of What's New in C# 3.0

    Get a sneak peek at some of the major language enhancements Microsoft has in store for C# 3.0.

    Form Fade In/Out Effect and Notification Window

    Learn about a form that can be used to give a fade in/out effect to any form and especifically to notification/alert windows.

    Placing Your C# Application in the System Tray

    Learn the steps involved in specifying that an application is to be minimized to the Tray, how to allow the user to restore the application by double-clicking the icon, and how to create and respond to a System Tray icon's context menu.

    Looking at Windows, Performance Counters, and More

    Discover how to view system information, existing performance monitors, and more, all from your .NET applications!