機能名を見つけるために次のコマンドを使用し、2 番目のコマンド (Powershell) を使用して Microsoft Print to PDF を無効にし、3 番目のコマンドを使用して再度有効にしました。
DISM /online /get-features /format:table | find "Disabled"
Disable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Printing-PrintToPDFServices-Package"
Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Printing-PrintToPDFServices-Package"
無効化コマンドは完全に機能しますが、有効化しようとすると次のメッセージが表示されます。
「enable-windowsoptionalfeature: いくつかの親機能の 1 つが無効になっているため、現在の機能を有効にできません。」(スクリーンショットを参照)
次に、「Windows の機能の有効化または無効化」で機能を有効にしようとしましたが、見つかりません。(スクリーンショットを参照)
私は数時間にわたってこの件について調査しましたが、私が見つけることができた唯一の情報は、「プログラムと機能」からプリンターを再度追加する方法でした。この問題を解決するために、皆様のご協力をいただければ幸いです。
答え1
バグが見つかりました
報告
Windows 10 のバージョン 1607 以降では、スイッチDisable-WindowsOptionalFeature
を指定した場合にのみ実行されるはずであるにもかかわらず、 によって機能ファイルが削除されます/Remove
。この機能は Windows から削除されているため、 を使用して再度有効にすることは不可能です
Enable-WindowsOptionalFeature
。
-All
必要な親パッケージもインストールできるパラメータを使用することもできます。
Enable-WindowsOptionalFeature -online -FeatureName Printing-PrintToPDFServices-Features -All
これで問題が解決しない場合は、Microsoft がこのバグを修正するまで (修正される場合)、唯一の解決策は、再度インストールするときにソースを含めることです。ソースは、使用しているバージョンとまったく同じ、抽出された Windows ISO である必要があります。
こうすればできるかもしれません:
Enable-WindowsOptionalFeature -online -FeatureName Printing-PrintToPDFServices-Features -All -Source "C:\SourceISO\sxs"
(注: これらのコマンドはテストしていません。)