背景
2013年11月30日に、ユーザーからの最初のメッセージが表示されました。
- 起動時にエラーが発生しました.... dll
- それが欠落しているため、プログラムを実行できません.... dll
- ライブラリが見つかりません.... dll
- アクティベーション収集(システムファイルが見つからないため)
同じ問題が私を追い越し、コンピューターの電源を入れたときに、いくつかのプログラムが起動せず、Windowsがアクティベートされないことがわかりました。
問題は、Yandex.Diskの更新時に、インストーラーがプログラムの古いバージョンだけでなく、 システムパーティション全体を削除しようとしたことです。
Yandex.DiskのログはCで確認できます:\ユーザー\ %USER% \ AppData \ローカル\ Yandex \ Yandex.Disk \ YandexDiskInstaller.log、 %USER%はシステム内のユーザー名です。
解決策?
以前の復元ポイントにシステムをロールバックするのを部分的に助けました。 しかし、これはすべての問題を解決しませんでした。たとえば、Microsoft Officeは部分的にしか起動されず、その回復とインストールは内部エラーで終了するためです。
ロールバック後、システムファイルの削除を防ぐため、Yandex.Diskの更新機能はすぐに無効になりました。
UPD:コンピューターをまだ再起動していないが、ログに計画された削除に関する行が見つかった場合。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \にあるPendingFileRenameOperationsレジストリ設定を消去します。
Yandexの代表者は何が起こったかについてコメントしました:
こんにちは
Windowsの問題をより詳細に調査したところ、Yandex.Diskアプリケーションとオペレーティングシステムの非互換性により、システムとその読み込みに問題がある場合があることがわかりました。 このようなエラーが修正されたプログラムのバージョンは既に更新されています。disk.yandex.ru/ downloadからダウンロードできます。 システムの起動に失敗した場合は、リカバリポイントを使用して復元するか、Windowsを再インストールしてください。 このような状況が将来再発しないように、私たちは確かに最善を尽くします。
ご不便をおかけして申し訳ありません!
現時点では、破損したシステムの機能を完全に復元することはできませんでした。
この問題は、 Ru-Boardフォーラムで議論されています。
UPD2:Yandex.Diskの状況に関する詳細(vladimirrusinov)
残念ながら、Drive for Windows 1.1.5のバージョンのテスト中に、アンインストーラコンポーネントでエラーは検出されませんでした。
ディスクデスクトップアプリケーションの開発およびテストプロセスは、かなり古典的な方法で構成されています。 開発段階であっても、自動テストは毎日開始されます。 アセンブリ後、リリースには2週間のテストが必要です。テストは、すべての重大なエラーが修正されるまで、1サイクルで数回反復されます。 機能テストの後、さらに数日かかる最終的な回帰テストが実行されます。 手動テストと自動テストの両方が、さまざまなデバイスとオペレーティングシステムのすべてのバージョンで実行されます。
その後、新しいリリースが社内に展開されます。 この段階で重大な問題が特定されない場合、アセンブリは展開されます。 ローリングプロセス中、システム管理者は監視センサーを監視し、サービスの負荷の変化や統計からの逸脱を監視します。
リリースがレイアウトされた後のサポートサービスは、ユーザーから報告された問題を注意深く監視し、それらを開発者とマネージャーに渡します。
今回発生した問題は、不幸な偶然の連鎖です。 チームはWindowsバージョンのメイン開発者を変更し、計画外でアプリケーションのインストーラー/アンインストーラーに変更を加え、Windowsの管理者アカウントでのみ発生するミスを犯しました。
恒久的なアプリケーションテスターがテスト開始直前に入院したため(実際の不可抗力など)、製品に詳しくない別の人がテストしていました。 変更リストのインストーラーに修正はなく、テストでは他のコンポーネントに重点が置かれました。 回帰テストと自動テストではエラーは明らかになりませんでした。
Yandexの全従業員が1週間アプリケーションを使用しました。 通常、重大なバグを検出するにはこの時間で十分です。 しかし、今回は誰も問題に遭遇しませんでした。
最初のレビューがサポートされるとすぐに、問題を探し始めました。その後、インストーラーの問題を修正するアプリケーションのバージョンをすぐにリリースしました。
問題のあるバージョンのアプリケーションは1.1.5です。 さらに2つの中間バージョンをリリースしました。 プログラムの安定バージョンは1.1.8です。 適切なバージョンのプログラムを使用していることを確認するか、[ドライブ]メニューで必要な更新を取得します([ヘルプ]-[バージョン情報]-[更新の確認])。
ミスのために、ユーザーがこのような重大な問題に遭遇し、プログラムとサービス全体の信頼性を損なうことが起こったことを理解しています。 ドライブチーム全体が、アプリケーションの開発とテストのプロセスを最大化し、このファイルを私たちの歴史の中で唯一かつ最後にするために、できる限りのことをしています。
UPD3: Yandex.Diskブログ投稿
FINAL UPD4: Yandexは問題のあるバージョン、Yandexディスクに200GBを持っているすべての人に発行されました