Category Archives: Exchange 2016

Windows Server 2016 Unable to Update Server

I’m planning to install Exchange 2016 on Windows Server 2016 , for sure I have to make sure the OS is fully patched . However , I couldn’t . The Windows update stuck on 0% for download progress.

I reviewed event viewer , Application log and found the following error :

Log Name: Application
Source: Application
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Faulting application name: svchost.exe_wuauserv, version: 10.0.14393.0, time stamp: 0x57899b1c
Faulting module name: ntdll.dll, version: 10.0.14393.0, time stamp: 0x578997b2
Exception code: 0xc0000374
Fault offset: 0x00000000000f73e3
Faulting process id: 0x1474
Faulting application start time: 0x01d243d64c4ee678
Faulting application path: C:\Windows\system32\svchost.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 149dae64-133e-42f1-b550-759300a8139c
Faulting package full name: 
Faulting package-relative application ID: 
Event Xml:
<Event xmlns="">
 <Provider Name="Application Error" />
 <EventID Qualifiers="0">1000</EventID>
 <TimeCreated SystemTime="2016-11-21T09:09:19.709374800Z" />
<Security />

After Research I found this is a software bug in windows Server 2016 and microsoft has released a fix for it :

The Fix Link is :

Here is the KB article :


Retaining Mailbox for Disabled User Accounts

Some Organizations requires retaining emails for employees who left on the production Exchange mailbox database .to get the benefits of exchange HA and Exchange Audit.

So they can disable user account and keep mailbox in the mailbox database.

However, even if you disable user account associated with that mailbox, you need to address the following:

1- Email address will be still viewable in GAL and address book and

2- Mailbox will continue receiving emails.

I have written this script will do the following:

  • First, This script assuming user accounts are already disabled .by any AD tool.
  • Then, It will verify all exchange attributes for the user account will are updated.(Set-Mailbox -ApplyMandatoryProperties)
  • It will exclude all discovery mailboxes and Shared mailboxes
  • for each mailbox , it will:
    • hide email from GAL , Address book.
    • restrict mailbox receiving emails accept only from dummy user
 Read the rest of this entry »