1. Create a system repair disc (http://windows.microsoft.com/en-US/windows7/Create-a-system-repair-disc  ). You can skip this step if you have a Windows installation media. Is a good measure to reboot and verify you can start your system from this disc.
  2. Identify which disk you want to convert (usually is #0). This can be done by looking at the number in the Windows Disk Management.
  3. Download gptgen from here http://sourceforge.net/projects/gptgen  . (You could use the Windows Disk Management Tool for this too. (diskmgmt.msc)) This tool will allow you to convert your MBR disc to GPT with the data included. 
  4. ATTENTION: After this step, your computer CANNOT BOOT until the whole process is completed. DO NOT Shut Down Unless Instructed to! 

    Unzip gptgen and then run CMD with elevated privileges. (replace the 0 with the identified disk number).

    This *will* result in a BSOD shortly after and it’s to be expected:

    gptgen.exe -w \\.\physicaldrive0

  5. Boot using your Windows installation or previously generated system repair disc.
  6. Choose language and preferences, and then select Repair Your Computer -> Troubleshoot -> Advanced options -> Command Prompt
  7. We will need the disk partitioning tool. With this, we will recreate the boot partitions. Type:


  8. Identify the boot disk where Windows is located, typing:

    list disk 

     Something like this should appear:


          Disk ###  Status         Size     Free     Dyn  Gpt

          --------  -------------  -------  -------  ---  ---

        * Disk 0    Online          128 GB      0 B        *

  9. Once identified, select the disk (replace with the correct number):

    select disk 0

  10. Verify the partitions:

    list partition

  11. Something similar at the info below should appear.

           Partition ###  Type              Size     Offset

           -------------  ----------------  -------  -------

           Partition 1    Primary            350 MB  1024 KB

           Partition 2    Primary            126 GB   350 MB

  12. Delete the previous system partition:

      select partition 1

      delete partition

  13. Create the new boot partition, Microsoft reserved partition:

      create partition EFI size=100 offset=1

      format quick fs=fat32 label="System"

      assign letter=S

      create partition msr size=128 offset=103424

  14. If you list the partitions again, you should have ended up with something like this:

           Partition ###  Type              Size     Offset

           -------------  ----------------  -------  -------

           Partition 1    System             100 MB  1024 KB

           Partition 2    Reserved           128 MB   101 MB

           Partition 3    Primary            126 GB   229 MB

  15. Ensure that your Windows installation is mounted, replacing 3 with the volume number of the Windows installation (usually 1):

      list volume

      select volume 3

      assign letter=C

  16. Exit diskpart:


  17. Generate boot partition data, replacing C: with the letter of the Windows installation (usually C:):

      bcdboot c:\windows /s s: /f UEFI

  18. Cross your fingers and then restart your computer!


GD Star Rating
GD Star Rating


Windows 10 – Update 2004 – Issues with Chrome whereby you go and launch the application in windows and the browser does not open.  What does happen though is you can see the process running in task mgr.  This happens for previously deployed workstations and new machines which are run up.  You can click several times on the chrome icon before it will open a window which is reflected by the number of chrome processes running.

There are several articles out there which all talk about removing chrome, reg entries and the profile itself.  None of those make a difference the symptoms still persist.  I have almost narrowed it down to say that it has been caused by the cumulative updates applied to Win10 Build 2004.


One interesting thing I found which is off the back of an article is if you rename the exe to chrome1 it works flawlessly every time.  Change it back to Chrome and the same symptoms persist

Fix 1)

Remove 09 Cumulative update (KB4571756) this also fixes the problem.

After finding that I was able to come up with the following https://support.google.com/chrome/thread/70587649?hl=en

Fix 2)

  • Kill all instances of Chrome
  • Go to C:\Program Files (x86)\Google\Chrome\Application or C:\Program Files\Google\Chrome\Application
  • Right click chrome.exe > Properties
  • Change settings for all users
  • Set Compatibility mode to Windows 8
GD Star Rating
GD Star Rating

Recently found an application that couldn’t have files dragged and dropped into it on some computers. It would display the following cursor

The trouble was mismatching Program DPI’s ( Between Explorer and the App )  Turning the App down to disable scaling fixed this

GD Star Rating
GD Star Rating

Recently I was trying to use Item Level targeting on some group polices using just NOT statements ( so it should apply to anything that isn’t NOT ) 

NOT UserA OR NOT User3

However it was not working , Turns out your statement cannot be all NOT’s it has to have a IS in it as well

So it needs to look something like

User IS in Domain Users and NOT UserA or NOT User3


GD Star Rating
GD Star Rating

When users try and use the Mimecast for Outlook Add-in they login and get Application Disabled

  1. Make sure this is ticked
  2. Restart Outlook then try again
  3. Sometimes Mimecast caches Authentication Profiles locally in C:\Users\%username%\AppData\Roaming\Mimecast\msw.s3db , Delete this file with Outlook closed and try again
GD Star Rating
GD Star Rating

Recently a user found that an email with an Attachment when Files into iManage/Worksite did not show the “Attachment” icon . e.g the below email actually had an attachment

More research shows that anything filed using the “ThinClient” , which is users Dragging and Dropping emails into iManage using Desksite instead of using the the EMM Toolbar

Has this problem. The workaround is to use Outlook to File Items instead of Desksite

GD Star Rating
GD Star Rating

 A user whos laptop was joined to Azure AD was suddenly not being able to connect to Teams due to caa70004 error and Onedrive was bringing up 0x8004de40. WebApp worked fine , password had not been reset.

Rejoining the PC Azure AD didn’t resolve , and that Windows Profile could not join to any other Microsoft Account. Signing into the PC with a Local Username and password it could open and sign into Microsoft Apps

Our organization whitelists the 2fa prompt on trusted IP’s , so we changed the machine to connect to a non trusted IP 4g Hot Spot , which allowed the user to enter in the 2fa code and re-sign the Authentication Token

GD Star Rating
GD Star Rating

Do they use Auto-Mapped mailboxes?

 Had this issue with a number of staff here directly after migration from 2010 to 2016


$mailboxes = Get-MailboxPermission -Identity * -User <username> | Select -ExpandProperty Identity

Foreach($mailbox in $mailboxes){Remove-MailboxPermission -Identity $mailbox -user <username> -AccessRights fullaccess -Confirm:$False}

Foreach($mailbox in $mailboxes){Add-MailboxPermission -Identity $mailbox -User <username> -AccessRights fullaccess -AutoMapping $false -Confirm:$False}

Wait a few mins then see if the user can open Outlook.

GD Star Rating
GD Star Rating

I have been using this plugin to https://wordpress.org/plugins/pastacode/

highlight some of my programming. I write a bit in Powershell however this is not a supported markup. This is what to add to your functions file of your theme to add another library

/** pastcode plugin */
add_filter( 'pastacode_langs', '_pastacode_langs' );
function _pastacode_langs( $langs ) {
	$langs['powershell'] = 'Powershell';
	return $langs;

add_filter( 'pastacode_tinymcevars', '_pastacode_tinymcevars' );
function _pastacode_tinymcevars( $pvars ) {
			'libs'      => array('powershell'),
			'mode'      => 'application/x-powershell',

	return $pvars;

add_action('wp_enqueue_scripts', 'mytheme_scripts');

function mytheme_scripts() {
  wp_dequeue_script( 'prismjs' );
  wp_deregister_script( 'prismjs' );
  wp_enqueue_script( 'prismjs',  get_template_directory_uri().'/js/prism.js', false,PASTACODE_VERSION, true );


You will also need to create a js folder and upload the new .js library from https://codemirror.net/mode/ and prism.js

GD Star Rating
GD Star Rating