<div dir="ltr"><div>Hi Obaid,</div><div><br></div><div>From the Windows 10 Client I open the Print Management console, right-click Print Servers and add the Windows 2016 Server then right-click 'Drivers' and go through the Add Driver steps - selecting Have Disk and pointing to this INF file to install.<br></div><div><br></div><div>Thank you.</div><div><br></div><div>-Justin<br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 27, 2018 at 6:16 PM Obaid Farooqi <<a href="mailto:obaidf@microsoft.com">obaidf@microsoft.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_6697997567533216742WordSection1">
<p class="MsoNormal">Hi Justin:<u></u><u></u></p>
<p class="MsoNormal">I’ll help you with this issue and will be in touch as soon as I have an answer.
<u></u><u></u></p>
<p class="MsoNormal">Can you please send me the steps you performed to install this driver from a Windows 10 machine to a remote print server?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal"><span style="color:#1f497d">Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Obaid Farooqi<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Escalation Engineer | Microsoft<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Exceeding your expectations is my highest priority.  If you would like to provide feedback on your case you may contact my manager at ramagane at Microsoft dot com<u></u><u></u></span></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Edgar Olougouna <br>
<b>Sent:</b> Thursday, September 27, 2018 1:53 PM<br>
<b>To:</b> Justin Stephenson <<a href="mailto:jstephen@redhat.com" target="_blank">jstephen@redhat.com</a>><br>
<b>Cc:</b> MSSolve Case Email <<a href="mailto:casemail@microsoft.com" target="_blank">casemail@microsoft.com</a>>; <a href="mailto:cifs-protocol@lists.samba.org" target="_blank">cifs-protocol@lists.samba.org</a><br>
<b>Subject:</b> [REG:118092719108783] Clarification on parsing printer driver inf failure - MSPAR RPC InstallPrinterDriverFromPackage<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">[+ case number, cc casemail, bcc dochelp]<u></u><u></u></p>
<p class="MsoNormal">Hello Justin, The case number 118092719108783 has been created for this inquiry. One of our engineers will follow-up soon.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Regards,<u></u><u></u></p>
<p class="MsoNormal">Edgar<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><b>From:</b> Justin Stephenson <<a href="mailto:jstephen@redhat.com" target="_blank">jstephen@redhat.com</a>>
<br>
<b>Sent:</b> Thursday, September 27, 2018 1:17 PM<br>
<b>To:</b> Interoperability Documentation Help <<a href="mailto:dochelp@microsoft.com" target="_blank">dochelp@microsoft.com</a>><br>
<b>Cc:</b> <a href="mailto:cifs-protocol@lists.samba.org" target="_blank">cifs-protocol@lists.samba.org</a><br>
<b>Subject:</b> Clarification on parsing printer driver inf failure - MSPAR RPC InstallPrinterDriverFromPackage<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Hello,<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I am writing code which calls InstallPrinterDriverFromPackage() against Windows Server 2016 providing a valid pszInfPath retrieved from the output of a successful UploadPrinterDriverPackage() call. The upload is successful but the RPC InstallPrinterDriverFromPackage
 consistently fails with HRESULT 0x80070705(ERROR_UNKNOWN_PRINTER_DRIVER).<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Upon the failure, event ID Number 213 is logged in the PrintService Operational event viewer with the following message:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><i>Parsing inf (C:\Windows\System32\DriverStore\FileRepository\xeroxglobalprintdriver_pcl6.inf_amd64_37d0e6a31ac96d78\xerosglobalprintdriver_pcl6.inf) for printer driver testdriver failed (processor architecture Windows x64), error code
 0x705, HRESULT 0x80070705.</i><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">The UserData details show:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">  SetupParseInf<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Label: ParseInfAndCommitFileQueue<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    Message: PreSelectDriverEx failed<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    InfPath: C:\Windows\System32\DriverStore\FileRepository\xeroxglobalprintdriver_pcl6.inf_amd64_37d0e6a31ac96d78\xerosglobalprintdriver_pcl6.inf<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    DriverName: testdriver<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    InstallSection: -<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    ProcessorArchitecture: Windows x64<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    LastError: 0x705<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">    HResult: 0x80070705<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">From a Windows 10 Client, I am able to install this printer driver using the same .inf file onto the remote Print Server manually without any issues.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I ran the InfVerif.exe tool from the Windows Developer Kit against the provided inf file and only a single warning was issued about an unused string. I would like to know why the inf parsing is failing, or if there some way to validate
 a user-provided inf file in the same way that is performed internally by this RPC install method.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I am attaching a packet capture taken on the Windows Server during the failure and also the .inf file used(excluding the several other driver installation files and directories).<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Any other ideas what is happening here would be appreciated.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Thank you.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Justin Stephenson<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Red Hat<u></u><u></u></p>
</div>
</div>
</div>
</div>

</blockquote></div>