web-dev-qa-db-ja.com

Excel 2010/2013でファイルを開くのに10秒かかるのはなぜですか?

2つのSSDと16GBのRAMを備えた高速のWindows 7 PCを持っているので、プログラムの読み込みが非常に高速です。しかし、最近、理由がわからないため、ExcelでExcelファイル(空のファイルであっても、任意のサイズ)を開くのに時間がかかりすぎています。これは、問題を解決するために、Excel 2010と、アップグレード後のExcel 2013で発生しています。ここにいくつかのシナリオがあります:

  • Excelを直接起動すると、ほぼ瞬時に開きます。そこに問題はありません。
  • Excelを直接起動し、Excelファイル(.xlsまたは.xlsx)を開くと、ほぼ瞬時に読み込まれます。まだ問題ありません
  • しかし、Excelを実行していない状態でExcelファイルを直接開こうとすると、Excelの起動に常に10〜11秒かかります。エラーメッセージは表示されず、カーソルが10〜11秒間回転するだけで、ファイルが開きます。

Excelが起動を試みている間の遅延中に、Explorer.exe以外に、CPUやメモリの使用量に明らかなスパイクは見られません。この問題はExcelでのみ発生し、Wordや他の私が知っているプログラムでは発生しません。

私はこの質問についてかなり調べてみましたが、それを経験した他のさまざまな人を見つけましたが、それらのために働いた解決策は私のために働いていません。一部の人にとってはネットワークドライブのスキャンに問題がありましたが、私の問題は純粋にローカルファイルにあります。ネットワークドライブがないので、すべてのネットワーク接続を無効にしても問題が解決しません。

数式やリンクが破損しているワークシートを提案する人もいましたが、空のワークシートでさえ、Excelファイルでこれが発生しています。

他の人はアドインの問題だと思っていましたが、私が知る限り、すべてのExcelアドインを無効にしています。

1人がバックグラウンドで実行されている「クリップボードマネージャー」プロセスを無効にすることで解決しましたが、私にはそれがありません。起動プロセスとバックグラウンドプロセスをできる限り無効にしましたが、問題は解決しません。マルウェアスキャン、ディスククリーンアップ、CCleanerを実行し、Excel 2013をインストールしました。一時ファイルを削除し、SuperFetchを有効にし、 編集されたレジストリキー を使用しました。それでも問題を取り除くことはできません。何か案は?

私のシステムの詳細:Windows 7 Professional SP1 64ビット、Excel 2013 32ビット、16 GB RAM、SSDにインストールされているすべてのプログラム。

8
jbkly

Excel 2010でも同じ状況でした。Excelファイルを開くのに約5秒かかりましたが、WordおよびPowerPointファイルは0.1秒で開きました。 filemon(sysinternalのprocmon)を使用していくつかのプロファイリングテストを実行したところ、エクスプローラーのファイル操作に疑わしい遅延が見つかりました。前回のエクスプローラ操作で、xlsファイルの実行に関連する完全に無音の遅延は次のとおりでした。

11851 17:01:15,2083239 Explorer.EXE 19420 RegCloseKey HKCR\Excel SUCCESS next

11855 17:01:15,8768465 Explorer.EXE 19420 QueryOpen C:\ Program Files(x86)\ PGP Corporation\PGP Desktop\PGPtray.exe FAST IO DISALLOWED
そして

11875 17:01:17,88990 Explorer.EXE 19420 QueryOpen C:\ Program Files(x86)\ PGP Corporation\PGP Desktop ** PGPtray.exe ** FAST IO DISALLOWED
そして最後にExplorerがXLSファイルのオープンを再開します。

11894 17:01:19,2073462 Explorer.EXE 19420 RegOpenKey HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths\Excel.EXE NAME NOT FOUND目的のアクセス:読み取り

不明なことに費やされた時間はちょうど4秒です。だから私はPGPtray.exeを閉じ、xlsファイルが0.1秒で開き始めました。

同じ手順を実行し、この遅延の原因となっているアプリケーション(存在する場合)を見つけることをお勧めします。

3
Alex Iliynsky

回復性/ドキュメントの回復:SysinternalのProcess Monitorを使用して、Excel 2013は、前の月にExcelがクラッシュしたときに、自動回復機能がレジストリに残した何千もの古いエントリを通過することがわかりました。クラッシュはおそらく、多数の商用アドインが原因でした。 Excelの起動は、すべてのアドインを非アクティブ化した後でも、セーフモードでも低速のままでした。 CCleanerはこれらのレジストリの遺物を削除していませんでした。手動で削除した後、2秒以内にExcelが起動します。レジストリキーDocument Recoveryを削除して、これらの残骸を取り除きます:HKEY_CURRENT_USER\Software\Microsoft\Office\1x.x\Common\Resiliency

3
m s

このスレッドの他のコメントで説明されているように、filemon(sysinternalのprocmon)を使用していくつかのプロファイリングテストを実行し、次のことを発見しました。結果= "BAD NETWORK PATH"

不正なネットワークパスは、レジストリ内で使用されなくなったコンピュータ名(つまり、\ ops-49626 ...)への参照でした。そのため、regeditでこのコンピューター名のすべてのインスタンスを検索し、それを注意深く削除して、変更がまだ使用されているアプリケーションに問題を引き起こさないようにしました。

これを発見した唯一の方法は、Ctrl + Eを使用して停止および開始し、Control + Xを使用して新しく開始することでした。次に、ログをコンマ区切りで保存して、Excelで開いて並べ替えます。

WindowsエクスプローラーでExcelファイルを選択しても遅延がなくなり、Excelファイルがすぐに開くようになりました!!!

お役に立てれば。

2
user384973

編集:

私は以下の答えを書きましたが、考え直してみると、Windowsに「アタッチ」して機能を追加するアドオンであるシェル拡張機能に問題があると思います。

最初にこれを試すことをお勧めします-以下の無料ソフトウェアを使用して、エントリを会社名で並べ替え、Microsoft以外のすべてのエントリを選択し、右クリックして無効にし、再起動してから、Excelを再試行してください。問題が解消する可能性は十分にあります。

シェル拡張マネージャー( http://www.nirsoft.net/utils/shexview.html

問題が発生したときの説明を踏まえると、Excelを開いている間に、問題のある、機能不全の、または「不正な」拡張機能が存在している可能性があります。これは、ウイルス対策のような単純なものである可能性があり、これがこの種の問題の原因となることがよくあります(A/Vがファイルを開く前に何かをスキャンしようとしてハングアップし、プログラムの開始が遅れます)。実際、これが問題である可能性があります。

Microsoft以外の拡張機能をすべて無効にし、再起動(重要!)してから再試行すると、それが拡張機能の問題かどうかをすばやく確認できます。 WindowsでファイルをダブルクリックしたときにExcelが開く場合、それは拡張機能の問題であり、原因を絞り込むには、一度に「半分」を選択的に再度有効にし、原因を絞り込みます。

問題が存在する場合は、以下の私の元の答えを試してください。また、以下の回答に追加すると、Excel.exeが問題の原因ではない可能性があります。また、「Explorer.exe」用の追加のフィルターを追加する必要がある場合があります。これは、基本的に「自動車」として機能し、ファイルやプログラムをナビゲートして開くためのWindows実行可能ファイルです。速度低下の原因となっている可能性があり、アンチウイルスのような他のプログラムも原因となっている可能性があります。すべてのタイプのアンチウイルスおよびマルウェアプログラムを最初から完全に無効化/終了/オフにしてみてください。


プロセスモニター!

http://technet.Microsoft.com/en-us/sysinternals/bb896645.aspx

すべて/実行中のプログラムのすべての舞台裏のアクションを表示する無料のユーティリティ。

プロセスモニターを実行することをお勧めします。すぐにポップアップするフィルターウィンドウで、プロセス名 "Excel.exe"のインクルードフィルターを追加します。これは結果をふるいにかけるので、システム上のすべてのプログラム/サービスではなく、Excelの裏側の取引のみが表示されます。

よろしければ、コレクションが始まります。 Excelを閉じた状態で開始し、開いたときに発生するイベントをキャプチャできるようにすることをお勧めします。次に、結果のエントリを調べて、何が問題を引き起こしているのかを確認します。 PMの上部には、結果の種類(レジストリ、ファイルシステム、ネットワーク、プロセス/スレッド、プロファイリング)を並べ替えるためにクリック/クリック解除できる5つのボタンがあります。

あなたはすぐに何千もの結果エントリで泳いでいるでしょう。私が見つけたのは、収集プロセスを停止/開始するためのキーボードショートカットを学び(CTRL-E)、結果のウィンドウをクリアする(CTRL-X)ことです。空白のPMウィンドウがあり、プログラムをフィルターする準備ができています。それからCTRL-Eを押して収集を開始し、それからトラブルシューティングしているプログラムを開始します。すぐに問題のある場所(エラーウィンドウ、スロースタートの終了など)にぶつかると、PMでCTRL-Eを押してすぐに収集を停止します。収集が終了したらすぐに収集を停止すると便利です。結果の質量を減らすために厄介な場所にぶつかってください。

次に、問題を探すためにふるいにかけることの問題です。これを行うのに役立つヒントは、さらにフィルタリングすることです。エントリ/結果/ステータス/その他のタイプを右クリックして、除外(または含める)します。それが特に役に立たないエントリである場合は、それらのエントリをすべて結果から一度に削除できますが、常に(簡単に)復元することができます。疑わしい、または戻る価値のある特定のエントリを強調表示してブックマークすることもできます。

1
Coldblackice

ファイルまたはショートカットをダブルクリックしたときにファイルをロードするのに約5秒かかるWindows 8.1上のExcel 2013での私の経験は、上記のAlex Iliynskyによって報告されたものとまったく同じです。 「解決策」も同じですが、私の場合は別のシステムトレイ「アイコン」が原因で問題が発生しました。彼はPGPtray.exeを削除すると問題が解決することを発見しました(Excelは5秒ではなく2秒でロードされました)。私の場合、広く使用されているバックアッププログラムiDriveのシステムトレイアイコンが原因であることがわかりました。 iDriveシステムトレイアイコンが存在する場合、Excelのファイルの読み込みが遅くなりました(ただし、ファイルまたはショートカットをダブルクリックした場合のみ。Excelの空のコピーを開いただけでは効果がありません)。

IDriveのシステムトレイアイコンがExcelに影響する理由を推測することはできませんが(基本的には非アクティブなプロセスです)、影響します。残念ながら、iDriveをシステムトレイに入れても問題はないので、これは実際の解決策ではありません。しかし、確かにiDriveは遅延を引き起こし、それを取り除くとそれが修正されます。

Excelの速度を低下させるのとまったく同じ効果を持つ別のアプリケーションは、Microsoft Money 2005です。Moneyが読み込まれていると、Excelファイルを開く速度が常に2秒から5秒に遅くなります。

0
Nick Page

私は新しいOffice 10をインストールし、Office 2016のみをインストールしています。Excelはファイルを開くのに20秒かかりました(5960X @ 4.4 GHz、64 GB RAM、Intel 750シリーズSSD)。新しく作成された空のスプレッドシートでも、この長いトップが開かれます。

Cortanaの提案をオフにする提案を見つけましたが、これはすでにオフになっています。懐疑的に、私はそれをつけました、多分それを切り替えると問題が解決するだろうと思いました。実際にそれをオンにする(「Cortanaは提案、アイデア、リマインダー、アラートなどを提供できる」を有効にする)ことで問題が修正されました!

なぜこれで修正できるのかはわかりませんが、修正されました。

0
Chris

テンプレートが空の場合でも、Excel 2013 Proの起動が非常に遅くなりました。奇妙なことに、Internet Explorerのセキュリティに設定があります。 Internet Explorerに移動し、インターネットオプションを開き、[詳細設定]タブに移動します。 [セキュリティ]セクションまでスクロールし、次の設定がオフになっていることを確認します。サーバー証明書の取り消しを確認します*

この設定をオンにすると、「サーバー」証明書が特定の方法であることが要求されます(他にどのように説明するかわからない)。インターネット接続がない場合は、サーバー証明書(サーバーなし)を検証するのがどれほど難しいか想像できます。

これは役に立ちましたが、Excelを開くのに5〜7秒かかります。 www.accountingweb.comでいくつかの提案を試します-ワークシートアニメーションを無効にする方法を検索します。

Msdnで、.xlsxファイルタイプを開くのに時間がかかることがわかりました。私たちは運命にあるかもしれません:(

0
user329155

正確な答えはわかりません。次のことを提案してください。いくつかのアドオンである可能性があります。そうでない場合、ドライバーが問題を引き起こす可能性があります。すべての自動起動プログラムを無効にしてみてください。プリンター/ネットワーク/インターネットへの接続に問題がある可能性があります。 Excelがファイルを開く前に、プリンターの読み込み、ネットワークへの接続、インターネットの更新に時間がかかる場合があります。それらを無効にしてファイルを開きます。

0
candle