2012年11月19日月曜日

続・Jenkins のビルドで SVN のチェックアウトに失敗する

またSVNでエラー


yu1rowです。

以前「Jenkins のビルドで SVN のチェックアウトに失敗する」という記事を投稿しましたが、現象が再現しましたので、その内容と解消方法について記録します。

Microsoft と ESET どっちが悪いの?


結論から言うと以下の状況で現象が発生する可能性があります。
  • Windows 7 に「ESET Smart Security」や「ESET NOD32 Antivirus」がインストールされている
  • Microsoft の更新プログラム「KB2735855」や「KB2750841」がインストールされている

現象には以下のようなものがあります
  • SVN(Subversion)のチェックアウトに失敗する
  • ニコニコ動画やYoutube再生中に緑画面になる

以前同じ現象が発生した時に原因となった更新プログラム(KB2735855)でいくつかのファイルが Windows にインストールされましたが、今回の更新プログラム(KB2750841)でも同じファイルが更新されています。
[KB2750841]
[ダウンロード:Windows7(x86)]
[ダウンロード:Windows7(x64)]

解決方法には Windows の更新プログラム (KB2750841) をアンインストールする方法と、ESET のセキュリティソフトウェアの設定を変更する方法の2通りありますが、個人的には後者はセキュリティ上やらないほうがいいんじゃないかと思います。参考程度に留めておいて下さい。
以下それぞれの解決(設定)方法について説明します。

解決方法1:Windows の更新プログラムをアンインストールする


  1. [コントロール パネル\すべてのコントロール パネル項目\プログラムと機能] を開く
  2. [インストールされた更新プログラム] を選択
  3. [Microsoft Windows (KB2750841) の更新プログラム] を探し、アンインストール
  4. Windows を再起動
  5. [コントロール パネル\すべてのコントロール パネル項目\Windows Update]を開く
  6. [n 個の重要な更新プログラムが利用可能です] のリンクをクリック
    ※リンクがなければ [更新プログラムの確認] を行う
  7. [Windows 7 用更新プログラム (KB2750841)] を右クリックして [更新プログラムの非表示] を選択

解決方法2:ESET 製セキュリティソフトウェアの設定を変更する


何度も言いますが、以下の方法ではセキュリティのレベルが落ちてしまうためお勧めしません。
参考程度に留めておいて下さい。
  1. 「ESET Smart Security」または「ESET NOD32 Antivirus」の詳細設定を開く
    ※写真は「NOD32 Antivirus」のもの

  2. 詳細設定の「Webアクセス保護」で「HTTPのチェックを有効にする」のチェックをはずす

以上です。