2017年1月21日土曜日

SCuptureのWindows10対応についてGetWindowRect((IntPtr)hwnd, ref rect)に余白が出来る問題

Win+Cでアクティブウィンドウを画面キャプチャするする変な余白が入るようになりました。

事例:


どうも、GetForegroundWindow()で取得したウィンドウに対して

//Windows 7までのコード
RECT rect = new RECT();
int ret = User.GetWindowRect((IntPtr)hwnd, ref rect);

と位置とサイズの情報の取得が不適切のようです。



を参考にWindows 8/8.1/10で動作するように対応をかけました。

全体のソースは、


2016年12月24日土曜日

Google Driveからダウンロードしたzipファイルの日本語が文字化することの対応について


lhaplusだと↓のように文字化けする。

これはGoogleが日本語に対応していないため、7zipを使用するうまく解凍します。

ちなみに、自作のパスワード自動解析、設定に対応しているszipだとうまく解凍が出来なかった、途中で落ちるようです。原因、調査と対応が必要となる。


2016年9月15日木曜日

Windows 10でexplorer.exeが落ちる、停止する問題の対応について

エラーについてはイベントログは下記の通り

障害が発生しているアプリケーション名: explorer.exe、バージョン: 10.0.10586.589、タイム スタンプ: 0x57cf9743
障害が発生しているモジュール名: ntdll.dll、バージョン: 10.0.10586.306、タイム スタンプ: 0x571af2eb
例外コード: 0xc000071f
障害オフセット: 0x000000000002ceae
障害が発生しているプロセス ID: 0x2b60
障害が発生しているアプリケーションの開始時刻: 0x01d20f14721ffbdb
障害が発生しているアプリケーション パス: C:\WINDOWS\explorer.exe
障害が発生しているモジュール パス: C:\WINDOWS\SYSTEM32\ntdll.dll
レポート ID: 726ffee9-153a-4389-a3ae-3603ae514b28
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:

---

障害が発生しているアプリケーション名: explorer.exe、バージョン: 10.0.10586.589、タイム スタンプ: 0x57cf9743
障害が発生しているモジュール名: ntdll.dll、バージョン: 10.0.10586.306、タイム スタンプ: 0x571af2eb
例外コード: 0xc000071f
障害オフセット: 0x000000000002ceae
障害が発生しているプロセス ID: 0x2fec
障害が発生しているアプリケーションの開始時刻: 0x01d20f13b91a8abd
障害が発生しているアプリケーション パス: C:\WINDOWS\explorer.exe
障害が発生しているモジュール パス: C:\WINDOWS\SYSTEM32\ntdll.dll
レポート ID: 582b637b-19c2-4ea2-ab70-b235efffde92
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:

---

障害が発生しているアプリケーション名: Explorer.EXE、バージョン: 10.0.10586.589、タイム スタンプ: 0x57cf9743
障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 10.0.10586.589、タイム スタンプ: 0x57cf948c
例外コード: 0xc0000005
障害オフセット: 0x0000000000020293
障害が発生しているプロセス ID: 0x22a4
障害が発生しているアプリケーションの開始時刻: 0x01d20f12da6d0605
障害が発生しているアプリケーション パス: C:\WINDOWS\Explorer.EXE
障害が発生しているモジュール パス: C:\WINDOWS\system32\KERNELBASE.dll
レポート ID: 8cfbc31a-e3a2-4f28-9db8-36fe3fc2c24b
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:

対策は、「クラウドベースの保護」を有効と無効を繰り返します。
無効になっている場合は、有効に設定し、Windowsを再起動すると直します。




Windows Defenderの起動は、「Win+Q」→「security」で出てきます。





Chromeの「ERR_INVALID_AUTH_CREDENTIALS」エラーの対応方法

発生したエラーメッセージ
-------------------------------------------------------------------
このサイトにアクセスできません

http://tfs:8080/tfs のウェブページは一時的に停止しているか、新しいウェブアドレスに移動した可能性があります。
ERR_INVALID_AUTH_CREDENTIALS
-------------------------------------------------------------------

どうも何かが狂ったようだ。


IEのインターネットオプションで「ユーザ名とパスワードを入力してログオンする」を有効にして、Chromeを使うとエラーが解消されます。



エラーが解消後は設定を戻しても今までどおり使用できます。

2016年9月13日火曜日

Windows XPクライアントにリモートデスクトップショートカット(RDP)を使って自動ログインしない端末があったので対応した。

自動ログオン機能を完全に実装するには、管理者は次の手順を実行する必要があります。


  1. [スタート] をクリックし、[ファイル名を指定して実行] をクリックして、mmc.exe と入力します。
  2. [ファイル] メニューの [スナップインの追加と削除] をクリックし、[追加] をクリックします。[利用できるスタンドアロン スナップイン] ボックスの [グループ ポリシー] をクリックし、[追加] をクリックして、ローカル コンピュータにグループ ポリシー スナップインを追加します。「グループ ポリシー オブジェクト エディッタ」
  3. 次のフォルダのグループ ポリシーを見つけて、無効にします。 
    • ローカル コンピュータ ポリシー\コンピュータの構成\管理用テンプレート\Windows コンポーネント\ターミナル サービス\暗号化とセキュリティ\クライアントが接続するたびにパスワードを要求する


注意点)

  • リモート デスクトップ接続に入力するパスワードは、15 文字以内にする必要があります。
  • コマンド・プロンプトから「gpupdate」コマンドを実行すれば設定が反映されます。
    • この設定項目は,マイクロソフトのサポート技術情報(282043)でも解説されていますので参考にしてください。

参考)



以上

2016年8月5日金曜日

Windows 10で Version 1607 (Updated July 2016) anniversary update/Readstoneでの更新エラー0xC1900101 - 0x4000D

Windows 10 をインストール出来ませんでした
0xC1900101 - 0x4000D
MIGRATE_DATA 操作中にエラーが発生したため、インストールは SECOND_BOOT フェーズで失敗しました
「Windwos 10 Anniversary Update x64 0xC1900101 0x4000D MIGRATE_DATA SECOND_BOOT」
対象 ThinkPadT420S

http://answers.microsoft.com/ja-jp/windows/forum/windows_10-windows_install/0x80070005-0x4000d-migratedata/38f2f6ca-ed51-47e7-b536-8ecdac43e4f7?auth=1

試したこと
1)
 chkdsk c: /r
 chkdsk d: /r
 chkdsk e: /r
 ⇒リブート
2)sfc /scannow
3)dism /online /cleanup-image /restorehealth
参考
http://answers.microsoft.com/ja-jp/windows/forum/windows_10-windows_install/windows-10/bc6415a3-678a-4032-8970-3ba14a2b7940

、、、今のところ、解決していない...

マイクロソフトからのアナウンス
https://support.microsoft.com/ja-jp/help/10587/windows-10-get-help-with-upgrade-installation-errors

アドバイスを見ても、どのアプリがWindows 10との互換性がないかわからない...

、、、怪しいのはNVIDIAのNVS4200Sだと考えている

2016/9/23 解決しました。
問題の原因は、MacTypeでした。
これをアンインストールすることで、Windows 10 Anniversary Updateを正常にインストールすることが出来ました。インストール後は、MacTypeの最新版である2016。904をセットアップして完了としました。



SQL Server 2016CU1(Cumulative Update)を適用しました。Microsoft SQL Server 2016 (RTM-CU1) (KB3164674) - 13.0.2149.0 (X64)

ついでにAzure SQL Databaseの互換レベルも130へ変更した。

RTM 16/06/03(金) 09:56:22
 Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64)
         Apr 29 2016 23:23:58
         Copyright (c) Microsoft Corporation
         Developer Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 10586: )

 Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64)
         Apr 29 2016 23:23:58
         Copyright (c) Microsoft Corporation
         Express Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 10586: )

RTM-GDR 16/06/04(土) 14:45:01
 Microsoft SQL Server 2016 (RTM-GDR) (KB3164398) - 13.0.1708.0 (X64)
         Jun  2 2016 07:18:56
         Copyright (c) Microsoft Corporation
         Developer Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 10586: )
 Microsoft SQL Server 2016 (RTM-GDR) (KB3164398) - 13.0.1708.0 (X64)
         Jun  2 2016 07:18:56
         Copyright (c) Microsoft Corporation
         Express Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 10586: )

16/08/03(水) 14:55:35
 Microsoft SQL Server 2016 (RTM-CU1) (KB3164674) - 13.0.2149.0 (X64)
         Jul 11 2016 22:05:22
         Copyright (c) Microsoft Corporation
         Developer Edition (64-bit) on Windows 10 Enterprise 6.3 <X64> (Build 10586: )