Author Archive

DomainHostingView is a new utility for Windows that collects extensive information about a domain by using a series of DNS and WHOIS queries, and generates HTML report that can be displayed in any Web browser.

The information displayed by the domain report of DomainHostingView includes:

  • The hosting company or data center that hosts the Web server, mail server, and domain name server (DNS) of the specified domain.
  • The created/changed/expire date of the domain.
  • Domain owner
  • Domain registrar that registered the domain.
  • List of all DNS records, including the PTR records (Reverse DNS lookup) of all IP addresses used by this domain.
  • Server string to identify the type of Web server (Linux, Apache, Windows, and so on…)
  • Raw WHOIS record of the domain
  • Raw WHOIS records of the IP addresses found in the DNS records.
DomainHostingView Report

DomainHostingView Report

DomainHostingView is somewhat a combination of 3 other existing tools, WhoisThisDomain, IPNetInfo, and DNSDataView

You can download the DomainHostingView utility from this Web page.

TableTextCompare is a new utility that allows you to easily compare 2 tab-delimited or comma-delimited (csv) files, and find out the difference between the 2 files. You can use this tool for comparing 2 different snapshots of data, created by other NirSoft utilities, like DriverView, ServiWin, USBDeview, CurrPorts, WirelessNetView, ShellExView, and many others…
For example, You can use DriverView utility to save 2 snapshots of loaded drivers list into a tab-delimited file, and then use TableTextCompare to easily find out which device drivers were added, removed, or changed since the time that the first snapshot was taken.

You can also use this utility to compare csv/tab-delimited files created by any other software, like Microsoft Excel.

TableTextCompare can make the comparison even if the records of the 2 files are not sorted in the same order, or if the fields are not positioned in the same order.

TableTextCompare

TableTextCompare

For more information about this new utility, click here.

ProcessThreadsView is a new utility that displays extensive information about all threads of the process that you choose. The threads information includes the ThreadID, Context Switches Count, Priority, Created Time, User/Kernel Time, Number of Windows, Window Title, Start Address, stack addresses range, and the TEB address (Thread Environment Block).
When selecting a thread in the upper pane, the lower pane displays the following information: Strings found in the stack, stack modules addresses, call stack, and processor registers.
ProcessThreadsView also allows you to suspend and resume one or more threads.

ProcessThreadsView

ProcessThreadsView

You can download this new utility from this Web page.

CustomExplorerToolbar is new utility for Windows 7 only, which allows you to easily customize the toolbar of Windows Explorer, and add buttons that were existed in previous versions of Windows, like Copy, Cut, Paste, Select All, and more.

CustomExplorerToolbar Window

CustomExplorerToolbar Window

In the following screenshot, you can see an example of Explorer window, after adding the Close, Copy, Cut, Paste, Properties, and Select All buttons with CustomExplorerToolbar utility:

Buttons added into the toolbar of Explorer

Buttons added into the toolbar of Explorer

For more information about using this utility, click here.

Wireless Network Watcher is a new utility that scans your wireless network and displays the list of all computers and devices that are currently connected to your network.
For every computer or device that is connected to your network, the following information is displayed: IP address, MAC address, the company that manufactured the network card, and optionally the computer name.
You can also export the connected devices list into html/xml/csv/text file, or copy the list to the clipboard and then paste into Excel or other spreadsheet application.

Wireless Network Watcher

Wireless Network Watcher

You can download this new utility from this Web page.

BatteryInfoView is a new utility for laptops and netbooks that displays the current status and information about your battery. The displayed battery information includes the battery name, manufacture name, serial number, manufacture date, power state (charging/discharging), current battery capacity, full charged capacity, Designed Capacity, voltage, charge/discharge rate, and more…

BatteryInfoView provides 2 different view modes:

  1. Battery Information: Displays general status and information about your battery. The information is updated every 10 seconds by default, and you change this update rate in the ‘Advanced Options’ window.

    Battery Information View

    Battery Information View

  2. Battery Log: In this window, a new log containing the status of the battery (Power State, % Capacity, and so on) is added every 30 seconds. You can change the log interval in the ‘Advanced Options’ window.

    Battery Log View

    Battery Log View

You can download this new utility from this page.

The new version of NirCmd provides 3 new commands to control the sound volume on Windows 7/Vista/2008:

  1. setdefaultsounddevice – Allows you the set the default sound device on Windows 7/Vista/2008, exactly like you can do it from this window:
    Set Default Sound Device

    Set Default Sound Device

    Example for using this command:
    NirCmd.exe setdefaultsounddevice “Line In”

  2. setsubunitvolumedb – Allows you the set the sound volume level of subunits of a sound device, as you can do in the following device properties window:
    Speakers Properties Window

    Speakers Properties Window

    As opposed to the above user interface of Windows, which allows you to set the volume level in percent scale, the command of NirCmd only allows you to set the volume level in decibel unit. So far, I couldn’t locate the exact formula that Microsoft uses to convert the decibel values into %.
    Examples for using the setsubunitvolumedb command:
    setsubunitvolumedb “Speakers” “Line In” -12
    setsubunitvolumedb “Speakers” “Microphone” -20

  3. mutesubunitvolume – Allows you to mute/unmute the subunits of a sound device.
    Examples for using the mutesubunitvolume command:
    mutesubunitvolume “Speakers” “Line In” 0
    mutesubunitvolume “Speakers” “Microphone” 1

The third Beta of Volumouse 2 has a new feature that allows you to create a rule with any key/mouse click combination you like.
For example: if you want to change the volume when both Windows key and left control key are pressed, simply choose ‘Custom keys are pressed’ in the condition combo-box, and then in the ‘Advanced Rule Option’ window, check the ‘Windows Key’ and ‘Left Control’ options.
You can also use this feature with all other conditions. For example, you can choose the ‘Mouse cursor over the taskbar’ condition, and then in the Custom Key Combination, select the Shift key, so the rule will be used only when the mouse cursor is over the taskbar and the Shift key is pressed.

The new version IPNetInfo utility (v1.35)  allows you get information about IPv6 addresses. In order to use this feature, you have to check the ‘Detect IPv6 Addresses’ option in the ‘Choose IP addresses’ window. (This option is disabled by default)

After enabling this feature, you can type one or more IPv6 addresses in the addresses list text-box, and then the result looks like the following sample screenshot:

IPv6 Addresses on IPNetInfo

IPv6 Addresses on IPNetInfo

Be aware that for now, the ‘From IP’ and ‘To IP’ columns on the upper pane are not filled for IPv6 addresses, but this issue will be fixed in future versions.

The new version of BluetoothView utility (version 1.50) allows you to generate a log file  that specifies when a device appeared in your area and when a device left your area.
You can activate the log file feature in the Advanced Options window of BluetoothView, by checking the ‘Write the bluetooth activity into a log file’ option:

BluetoothView Advanced Options Window

BluetoothView Advanced Options Window

After you activate the log file feature, the bluetooth activity will be written into the specified text file, as long as BluetoothView is running.
Here’s an example of Bluetooth activity log created by BluetoothView:

07/06/2011 21:28:11 Device Arrival: 00:07:61:12:2f:1f, NIR1
07/06/2011 21:29:11 Device Arrival: 78:2e:ef:13:44:99, Nokia C7-00
07/06/2011 21:32:18 Device Arrival: 00:1f:5d:ad:15:3d, DEVICE01
07/06/2011 21:35:18 Device Arrival: e8:e5:d6:a8:15:41, BLUE01
07/06/2011 21:37:29 Device Arrival: ec:9b:5b:cb:a1:99, Nokia 3120 classic
07/06/2011 21:38:28 Device Left: 00:07:61:12:2f:1f, NIR1
07/06/2011 21:45:25 Device Left: e8:e5:d6:a8:15:41, BLUE01

Be aware that a new log line is added only when a device is detected for at least 5 Bluetooth scans (Device Arrival) and when a device is not detected anymore, for 5 Bluetooth scans (‘Device Left’ lines).  This Bluetooth log feature is somewhat in a Beta state, and I’ll try to improve it in future versions according to your feedback.