投稿者 るきお  (社会人) 投稿日時 2023/12/29 14:23:52
試しに Visual Basic のコンソールアプリケーション(.NET 8)で下記プログラムを実行してみましたが、私の環境では無事 Windows Faxとスキャン が起動しました。

Imports System

Module Program
    Sub Main(args As String())
        Process.Start("C:\Windows\System32\WFS.exe")
    End Sub
End Module


エピさんの環境では、「指定されたファイルが見つかりません。」というエラーになるということですが、私が思いつく原因はあまりないのです。2つほど挙げてみます。

1.本当にファイルが存在しない。

「WFS.exeは存在しています。」とのことですが、本当に存在するのか、Windows + R で「ファイル名を指定して実行」ダイアログを表示して「C:\Windows\System32\WFS.exe」と入力して、OKで起動できるか念のため確認してみてください。

2.プログラムを実行している環境が、エピさんが想定している環境ではない。

たとえば、実行するときに WSL で実行していませんか?
または、どこかにデプロイしてクラウドやWebサーバーで実行している、コンテナ内で実行している、何かのエミュレーターの中で実行しているなどということはないでしょうか?

解決しないようであれば、1の確認の結果と、実際に動かしているエラーになるプログラムを共有いただき、あわせて、そのプログラムをどうやって実行しているかも教えてください。