web-dev-qa-db-ja.com

Excelスプレッドシートを開くときに「Windowsが見つかりません」ファイル

(エクスプローラーでダブルクリックして)Excelスプレッドシートを開こうとすると、「WindowsがC:...を見つけられません」というメッセージが表示されます。ファイルはそこにあり、7-Zipで見られるように有効なZipファイルです。ディレクトリに明らかなロックファイルはありません。

週末にNorton-360をインストールしました(Kasperskiを置き換えました)が、NortonログにはExcelに関連するイベントが表示されません。ただし、ノートンのインストール中に、いくつかのExcelファイルを開いた状態で再起動しました。

おそらく、Excelの構成に何かが含まれていますが、何がわかりません。

更新(実際に投稿する前)-詳細オプション「DDEを使用する他のアプリケーションを無視する」をオフにしてからExcel.exe /unregisterを実行してからExcel.exe /registerを実行することを提案する記事を見つけました。これを試しましたが、2つのExcel呼び出しが無視されたと思われます(Excelは開きましたが、明らかな変更はありません)。このオプションをオフにすると、スプレッドシートは正常に読み込まれますが、オンにすると読み込まれません。そして、不思議なことに、最初にExcelを開いてからスプレッドシートを開くと、スプレッドシートはオンまたはオフのオプションで正常に読み込まれます。

そのオプションをオフのままにするとどのような効果があるのか​​誰かが知っていますか?

アップデート2-「修復」オプションを実行してみました。いくつかの設定が修正されたとのことですが(何であるかは言わずに)、[他のアプリケーションを無視する...]オプションをオンにしてExcelファイルをダブルクリックすると失敗します。

アップデート-なんとかこの問題を修正できましたが、その時点で戻ってきて自分が何をしたかを言うことができず、今でははっきりと思い出せません。しかし、私はthink「オプション」/「保存」とそこにあるいくつかの値と関係がありました。おそらく、AutoRecoverと関係があります。 (おそらく、回復中のファイルがあり、「このブックの自動回復を無効にする」を指定して、起動を通過させる必要がありました。または、自動回復ファイルの場所が無駄になっている可能性があります。)

とにかく、それが他の誰かに起こって、あなたが修正を見つけたら、それを下に投稿してください、そして私はそれを答えたとマークします。

1
Daniel R Hicks

オプションでDDEのチェックを外し、Excel.exe /unregserverExcel.exe /regserverを実行しても機能しませんでしたが、これで修正されました。

  1. Shift +任意の.xlsファイルを右クリックして、コンテキストメニューを開きます

  2. [プログラムから開く]をクリックします

  3. 「デフォルトのプログラムを選択」してExcel.exeを参照します(通常はC:\Program Files\Microsoft Office 2003\Office11\Excel.exeにインストールされます)

1
Colbe

[〜#〜] dde ​​[〜#〜] は、あるプログラムが別のプログラムと通信したり、別のプログラムを制御したりできるようにするために使用されます。この フォーラム には、正確な犯人を教えてくれるかもしれないいくつかの答えがありますが、あなたの状況は少し異なります。レジストリのどこかで競合しているようです。

その他のトラブルシューティングのヒントとExcelのレジストリ全体の登録

これを使用して リンク 参照として

問題が再発する場合は、セーフモードでExcelを起動してみてください(実際の場所は異なる場合があります)

"C:\Program Files\Microsoft Office 2003\Office11\Excel.exe" /safe

リンクから:

Excelがセーフモードで起動する場合、問題の原因は、アドインまたはその他の起動ファイルの破損または誤動作である可能性があります。これをテストするには、すべてのアドインを別のフォルダーに移動します。次に、[ツール]メニューから[オプション]を選択し、[全般]タブの[代替スタートアップの場所]の設定をクリアします。それ以降のバージョンのExcelでは、この設定には「起動時に、次のすべてのファイルを開く」というラベルが付いています。通常の操作では、Excelはこのオプションで指定されたフォルダに含まれるすべてのファイルを自動的に開きます。この設定をクリアすると、それらのファイルは開かれません。その設定をクリアした後、Excelを閉じて通常どおり再起動します。 Excelが起動する場合、問題は代替スタートアップフォルダ内のファイルの1つにあります。

これらのコマンドを使用して、Excelにすべてのレジストリエントリを登録させることができます。これにより、Excelがデフォルト設定に戻ります。 jsut Excel.exeではなく、Excelのフルパスを使用する必要がある場合もあります。

Excel.exe /UnregServer
Excel.exe /regServer

そしていつものように、レジストリをいじるときは最初にそれをバックアップしてください。

1
sealz