title: "Microsoft.ACE.OLEDB.16.0 provider is not registered on the local machine" but I have it installed already
body: <p>I have the same problem as others but (in this case) I have already installed that component. </p>
  
  <p><strong>UPDATE</strong>:
  I have Windows 10 x64, Office 2016 x64, MS Access Database Engine 2016 x64. Is a ASP.NET .NET Framework 4.5 target AnyCPU Visual Studio Solution (Web Site project).</p>
  
  <p>The image is just for demonstrate that I have installed this OLEDB provider.</p>
  
  <p><a href="https://i.stack.imgur.com/74xdc.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/74xdc.png" alt="Provider is registered!"></a></p>
  
  <p>My code is:</p>
  
  <pre><code>"Provider=Microsoft.ACE.OLEDB.16.0;Data Source={0};Extended Properties='Excel 12.0 Xml;HDR={1}'"
  cmdExcel.Connection = connExcel
  connExcel.Open()
  </code></pre>
  
  <p>The last line break and cause the Exception.</p>