Category Archives: Operating Systems

How to Remove Microsoft .NET Framework

Problem:

Some applications do not work with the latest Microsoft .NET Framework. You need to remove it and install an older version of Microsoft .NET Framework.

Solution:

1. Use below utility to remove the current Microsoft .NET Framework.

.NET Framework Cleanup Tool

2. Download an appropriate version of Microsoft .NET Framework using one of below links and install it.

3. Use below utility to detect the installed Microsoft .NET Framework versions.

.NET Detector

How to Find and Remove Windows Hot Fix

Motivation:

You have an application that had been working well but it has encountered issues after you applied a Windows hot fix.

You need to list your latest Windows hot fixes and uninstall the one that causes the issue so that your application can work again.

Procedure:

1. Right click Start icon, click on Command Prompt (Admin) or Windows Powershell (Admin).

2. Type below command and press Enter to list the Windows hot fixes.

Get-Hotfix | Sort-object InstalledOn -Descending

3. Type below command and press Enter to uninstall a hot fix. Please note that the hot fix id does not contain KB.

wusa /uninstall /kb:4058702

Some other useful commands:

  • Geting the Windows original install date.
systeminfo | find /I "Install Date"

Alternatively, you can use below command to get the Windows original install date.

([WMI] "").ConvertToDateTime(((Get-WmiObject -class win32_operatingsystem).installdate))
  • Displaying Windows OS information.
systeminfo | findstr OS
  • Detecting Manufacturer name & Model number.
wmic computersystem get model, name, manufacturer, systemtype

 

 

 

How to Install Windows on your MacBook using Boot Camp

Motivation:

You have a MacBook and you want to use an application that only works on Windows.

Prerequisites:

  • Boot Camp requires MacBook model which has an Intel processor. Please ensure that your MacBook model is one of the following models listed here.
  • On your MacBook, click Apple icon, then click About This Mac, and ensure that an item labeled Processor, not Chip, is shown, as described here.

Procedure:

1. Update your MacBook
  • Ensure that your macOS is up-to-date and does not have any issue.
  • If you want to reinstall macOS then you can hold down Command+R after powering your machine on.
2. Install Windows on your MacBook using Boot Camp

On macOS:

  • Finder > Shift+Command+u > Boot Camp Assistant
  • Select 350Gb (or another appropriate size) for Windows. Use Windows 10 version 1909, April 2020 or Windows 10 version 1709, November 2017.
  • Remove unnecessary macOS applications (e.g. Numbers, Pages, Garage Band) if you want to use as much as possible storage for Windows.
  • Install Windows 10.
    – DO NOT USE Disk Management to create new partitions during Windows installation. Only use Disk Management to format an existing partition when installing Windows.
    – During the next boot into OS X, the OSXRESERVED partition is removed and put back into the Core Storage container of the OS X partition.

On Windows:

  • Install Boot Camp drivers.
  • Click Boot Camp icon. Click Boot Camp Control Panel… > TrackPad > Tap to Click > Apply > OK.
  • Change Computer Name, disable System Protection, enable Remote Desktop, activate Windows.
  • Optionally press Win + R and type “msconfig” then click OK. Then Select the Boot tab and delete unnecessary OS boot item.
  • Turn on Automatic Logon
    Command Prompt (Run as Administrator) >> netplwiz
  • Disable Hibernate
    Command Prompt (Run as Administrator) >> powercfg.exe /hibernate off
  • Power management > Change plan settings > Change advanced power settings
    >> Hard disk > Turn of hard disk after > Never
    >> Sleep > Sleep after > Never
  • Adjust System > Display > Brightness and color.
  • Uninstall unnecessary apps.
  • Use Disk Management to shrink the BOOTCAMP partition and create a new DATA partition. Use 150Gb (153600MB) as the amount of space to shrink.
  • Check and install Windows updates.
  • Copy portable apps.
Installing developer’s tools:
  • Turn the following Windows features on: ASP.NET 3.5, 4.7, Internet Information Service, Telnet Client
  • Install Hyper-V, create an external Virtual Switch for Internet access
  • Install Total Commander, Remote Desktop Connection Manager
  • Install Firefox
  • Install MS SQL Server 2008 R2, MS Office 2007 SP3 (Display >> Scale and layout: 175%), MS Project 2016, MS Visio 2016, Visual Studio 2010, Visual Studio 2015, Adobe Acrobat Pro DC v15.8, Adobe Photoshop CC 2015, TortoiseSVN 1.11.1
  • Install Python 3.6.8, TensorFlow, Keras
3. Remove Windows from your MacBook using Boot Camp

On Windows:

  • Delete all Windows Data partitions, then Extend the Boot Camp volume (C:\) using Windows Disk Management.

On macOS:

  • Finder > Shift+Command+u > Boot Camp Assistant > Continue > Restore
  • If you get any problem with Boot Camp Assistant then delete Windows Boot Camp partition using Disk Utility: Finder > Shift+Command+u > Disk Utility > Partition.
  • If you get a “Ghost” partition after deleting Windows Boot Camp partition using Disk Utility then please use the following procedure to remove it:

Execute below command:

diskutil list

Find EFI IDENTIFIER (e.g. disk0s1).

Execute 2 below commands:

sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi

Navigate to /Volumes/efi/EFI. Delete all directories (i.e. Microsoft and Boot) except the APPLE directory.

Execute below command:

diskutil unmount /Volumes/efi
4. Repair or update Boot Camp drivers on Windows
  • Download and install 7-Zip.
  • Download Brigadier 0.2.4.
  • Run Brigadier to automatically detect your Mac model and download the right Boot Camp drivers for Windows 10, and extract them (using 7-Zip) to the same location where Brigadier executable is located.
  • Find and double-click on Setup.exe to run it.

 

How to Force Uninstall a Program That Won’t Uninstall

Issue:

You installed a program. Now you want to uninstall it. You open up the Apps & Features (in Windows 10), click on the program name, click Uninstall button and you get an error. The program cannot be uninstalled.

Solution:

Method 1:

Use Windows Installer CleanUp Utility (given by Microsoft) to uninstall the program.

Method 2:
  1. Type regedit in Cortana and click on the program.
  2. Find the program name. For example JetBrains.
  3. Continue finding the program by pressing F3 until you find it under the sub-folder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall or the sub-folder Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall (you verify this path by looking at the path under the top menu and looking at the DisplayName in the right panel).
  4. Copy the value of the key UninstallString.
  5. Type run in Cortana and click on Run application.
  6. Paste the value of the key UninstallString and click OK.
  7. If you still get the error then just delete the sub-folder under the sub-folder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall or the sub-folder Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall.
  8. Restart your computer.

How to delete the Windows.old folder

Motivation:

After a major update Windows 10 leaves a folder named Windows.old in the system drive. You may remove it to save disk space and prevent potential harmful exploits.

Solution

Method 1:

  1. Click in Windows’ search field, type Cleanup, then click Disk Cleanup.
  2. Click the “Clean up system files” button.
  3. Wait a bit while Windows scans for files, then scroll down the list until you see “Previous Windows installation(s)“.
  4. Check the box next to the entry.
  5. Click OK.

Method 2:

  1. Open a command prompt (cmd.exe) as Admin
  2. Execute 3 below commands:
takeown /f C:\Windows.old /r /d y
icacls C:\Windows.old /grant administrators:F /t
rmdir C:\Windows.old /s /q

takeown: takes ownership of a folder.

icacls: grants permissions to a user against a folder

rmdir: deletes a folder

3. If some files still cannot be deleted then please restart your computer and re-excecute the above 3 commands.

4. If some files still cannot be deleted after the restart then please execute 3 below commands:

icacls C:\Windows.old /T /Q /C /RESET
icacls C:\Windows.old /grant admin:F /t
rmdir C:\Windows.old /s /q

admin: your current logged in username.

5. If some files still cannot be deleted then please click Cortona icon, type msconfig, click on System Configuration link, click Boot tab, select Safe boot check box,  select Minimal option, click OK, restart your computer and then execute the 3 commands in the 2nd step and the 3 commands in the 4th step.

How to find a string in files

Motivation:

Find a string in all files in a directory without having to install an external program that may decrease system security.

Method 1:

  1. Open a command prompt (cmd.exe)
  2. Go to the directory and
  3. Execute below command:
find /i "search string" *.*

/i: ignores the case of your search string.

Examples:

find /i "app files were copied" *.*
find /i "were copied" *.log

Method 2:

  1. Open a command prompt (cmd.exe)
  2. Go to the directory and
  3. Execute below command:
findstr /s "search string" *.*

/s: searches for each word in your search string.

or execute below command:

findstr /C:"search string" *.*

/C: searches for exact match of your search string .

Examples:

findstr /s "Integrated Security=true" *.cs
findstr /C:"app files were copied" *.log

Quick Format vs. Full Format

Question:

What is the difference between Quick Format and Full Format?

Which option should you choose when formatting a drive?

Answer:

When you choose to run a Full Format on a volume (or partition), files are removed from the volume that you are formatting and the hard disk is scanned for bad sectors. The scan for bad sectors is responsible for the majority of the time that it takes to format a volume.

When you choose to run a Quick Format on a volume (or partition), format removes files from the partition, but does not scan the disk for bad sectors. Only use this option if your hard disk has been previously formatted and you are sure that your hard disk is not damaged.


Question:

What is the difference between MBR disk and GPT disk?

Which option should you choose when initializing a new external drive?

Answer:

MBR (Master Boot Record) disk allows you to install older operating systems. However it can only recognize up to 2TB space, and allows you to create up to 4 partitions.

GPT (GUID Partition Table) disk does not allow you to install older operating systems. However it can recognize more than 2TB space, and allows you to create more than 4 partitions.

When initializing a new external drive, probably you should initialize your disk as a GPT disk unless you want to install an old operating system on your external disk.

If you need to convert a disk to GPT while installing Windows then you can press Shift + F10 or Fn + Shift + F10 to open Command Prompt when you arrive the Windows Edition Selection screen. Then follow the procedure below.

Enter diskpart.exe, press Enter.
DISKPART> list disk
DISKPART> select disk 0 -- the disk should be selected, the number may be different in your machine.
DISKPART> clean
DISKPART> convert gpt
DISKPART> exit

In order to detect hard drive model, serial number and size use the command below.

wmic diskdrive get model, serialNumber, size

 


Problem:

How to solve Windows Server 2012 (R2) Extend Volume Greyed Out issue?

You are trying to extend partition with Disk Management snap-in Windows Server 2012 (R2), but you find the option to Extend Volume greyed out.
Solution:

Reason 1: The cause is disk partition style. Your disk partition is MBR style that supports only up to 2TB.

Solution for reason 1: Convert MBR to GPT disk for using un-allocated space beyond 2TB.

Reason 2: The un-allocated space is not contiguously behind the target partition that you want to extend.

Solution 1 for reason 2:

Step 1: Backup the partition (e.g. D:) behind the target drive (e.g. C:) you want to extend. Right-click on the D: partition and select "Delete Volume" in the drop down list.

Step 2: Once you have D: partition delete, it will turn into an unallocated space and be automatically merged with other unallocated space that is next to it if have. Now you can right-click on C: drive and "Extend Volume" option is available.
Solution 2 for reason 2:

Use a third-party application to merge the partitions, e.g. AOMEI Partition Assistant Server Edition.

 

How to Install Windows XP from a USB Flash Drive?

Why install Windows XP?

Sometimes you do need Windows XP for some specific tasks. For example running and testing old programs, a specific program, using your old computer for a specific task.

This is a  short guide to install Windows XP from a USB flash drive.

Requirements:

1. Windows XP installation files (you can use any Windows XP disc or ISO file).

2. DOS.zip file (download)

3. A USB flash drive of at least 2 GB (The best size is 1GB or 2GB. Some old computers do not allow to boot from USB having size being larger than 1GB).

4. A Windows 7 OS or a previous version.

Procedure:

1. Attach the USB to your computer

2. Unzip DOS.zip and run HpUSBformat.exe (this program can only be run under Windows 7 or a previous version), select below option values

  • File system: FAT
  • Volume label: SYSTEM
  • Select “Create a DOS Start up disk”
  • Select radio button “Using DOS system files located at:”
  • Enter the path where you have extracted DOS.zip files (Give the path of DOS folder).

3. Copy all other files from DOS folder to your USB disk (you can overwrite the existing ones).

4. Copy all the Windows XP installation files (I386) to the USB drive.

5. Boot system from the USB disk (you may need to adjust your BIOS for this).

6. Type fdisk, hit Enter and follow the instructions to create a partition for a new XP installation.

7. Type format d:/s to format the partition in the 6th step. If the partition already exists then use command format d:/q/s.

8. Type cd I386 and hit Enter to go to the I386 folder.

9. Type winnt and hit Enter.

10. Follow the screen instructions.

Important note: Your hard drive size should be less than 128Gb.