システムwiki

Windows 10 のエラー0xC0000142

MarkDea 受付中 最終更新日:2021-05-02 17:18

私は何百もの機械を持つ企業環境での技術サポートです.
この行を含むバッチファイルがあります.
cmd.exe/c起動C:\Progra~2\microS~2\Office15\Excel.exe
Windows 7マシンで32ビットMS Excelを起動します.
さて、私は私のWindows 10ラップトップで64ビットのExcelで同じことをする必要がありますので、当然のことながら

cmd.exe/c起動c:\progra~1\microS~2\root\Office16\excel.exe

これは私にメッセージを取得します:
「Applicationエラー.Applicationは正しく起動できませんでした(0xC0000142).[OK]をクリックしてApplicationを閉じます."
調査した後は、~パス表記を使用できないことがわかります.代わりに、全長のパス名を使用し、それを引用符で囲む必要があります.'start'コマンドは最初の文字列パラメータをwindows のタイトルとして解釈するので、含める必要があります
「start」コマンドの直後のダミー文字列は、2番目の文字列パラメータをExcel実行可能ファイルへのパスとして解釈し、実行するプログラムを解釈します.また、各二重引用符はキャレット^で逃げる必要があります.だから、私はこれに終わります:

cmd.exe/c起動^ "^" ^ "c:\program files\Microsoft Office\Root\Office16\excel.exe^"

これは適切な回避策ですが、なぜ短い表記のパス名を使用してスクリプトを片付けるだけではありませんか.
注:
1.これは複数のマシンで起こり、すべてのマシンが実際にテストされています.
2.コマンドラインプロンプトで実行可能ファイルへのパスを単に入力すると、これも発生します.そのため、コマンドプロンプトで、

"c:\Program Files\Microsoft Office\Root\Office16\Excel.exe"-完全に機能しますが、 c:\progra~1\microS~2\root\Office16\Excel.exe-同じエラーで失敗します.
3.この動作は、私が試したすべてのパスで実行可能ファイルごとに繰り返されます.
4.エラーボックスが.exeの名前で表示されますので、パス上の実行可能ファイルを見つけていますが、起動しません.
5.アドレスバーに~表記パスを入力した場合は、フォルダに困難なしに移動します.
だから、それは何も関係ありません:
-バッチファイルに参加する
-'start'
の構文 -特定の実行可能ファイル

-経路の妥当性.
少なくともApplicationを起動するときは、既定ではWindows 10Imageを使用しないでください.
彼らがそうなるように変える必要があるものはありますか?
これで時間がかかる人に感謝している間、あなたが将来のトラブルシューティングルーチンではなく、あなたが本当に新しいものを持っていない限り、私はそのパスに沿ってそれを通過したのであれば、あなたが尋ねるだけで返信することを尊重します.
私がすでに持っている回避策に(パスを確認し、修理MS Officeの修理、アップデートの実行、別のマシンなどを試してください).

返信リスト(回答:4)

1 #
Kahtlee
Officeを修復してみてください.
support.Microsoft.com/ja-jp/help...support.Office.com/ja-jp/article...
これらの手順が役立つかどうかお知らせください問題を解決します.
応答1# ->にスキップ
2 #
MarkDea
私の投稿で言ったように、私はすでにこれを試しました.
3 #
Kahtlee

SFCを使用することをお勧めします Startキーを押してWord CMDを入力し、コマンドプロンプトを右クリックして[管理者として実行]を選択し、次のコマンドを1つずつ入力してEnterキーを入力します.
•-dism.exe/オンライン/クリーンアップ-イメージ/ScanHealth
•-dism.exe/オンライン/クリーンアップ-イメージ/RestoreHealth
•-dism.exe/オンライン/クリーンアップ-イメージ/startComponentCleanup
•-SFC/Scannow
running dism.exe. /オンライン /クリーンアップイメージ /RestoreHealth.

応答3# ->にスキップ
4 #
MarkDea
私はこれらすべての手順を実行しても効果がありません.
最初の投稿で述べたように、あなたの注意に感謝しますが、私は一般的なトラブルシューティングの回答を探していませんが、特定の経験またはこれについての知識を持っている人からの回答を探しています問題が発生し、それを修正する方法、または修正できない理由を知っています.