サクラエディタのメニューアイコンが表示されなくなったときの対処


起因はよくわかりませんが、いつの間にかメニューアイコンがすべて非表示となり保存ボタンなどもなくなってしまいました。

このような場合、[設定]=>[共通設定]から「ツールバー」を開きすべて元通りに再設定できます。
ただし設定が初期化されてもよい場合は、サクラエディタをすべて終了した上で、エクスプローラーから %UserProfile%\AppData\Roaming\sakura\ を開き、sakura.iniファイルを削除することでアイコンが表示されるようになります。

空き容量が少なくなったときの「ディスク容量不足」を表示しないようにする

少し古いネットブック(ノートパソコン)やタブレット端末でWindows 7を使用していると、C:\ドライブの空き容量不足などで下記がよく表示されます。
lack-of-disk-space
ディスク容量不足
ドライブ ローカル ディスク (C:\) のディスクの空き容量が少なくなっています。
ここをクリックして、このドライブの領域を開放できるかどうか確認してください。

通知に書いてあるとおりクリックして確認しても、実際には消せるファイルはほとんど無い場合もあります。
そんな場合でも、問答無用でこの通知は表示され続けるので、それを無効化する手順です。

まず[スタート]から[コントロールパネル]を開き”すべてのコントロールパネル項目”にある「通知領域アイコン」をクリックするか、または右下の上向き2重三角をクリックしてカスタマイズを押します。
表示されたアイコンと通知の選択に「エクスプローラー ディスク領域不足」があるので、ここを「アイコンと通知を非表示」にしてあげれば完了です。
lack-of-disk-space-explorer

根本的には、CドライブにあるファイルをUSBメモリやネットワークドライブに移してあげる必要がありますが、場当たり的な対処としてはこれでもOKかと思います。

Windows 10への無料アップグレード「Get Windows 10 App」の削除更新が開始されているようです

Windows 7とWindows 8.1を、無料でWindows 10にアップグレードしてくれる親切で余計なお世話の Get Windows 10 App ですが、ついに役目を終えて更新プログラムにて削除されるようです。
Remove software related to the Windows 10 free upgrade offer
gwx2
Windows Updateを実行してオプションから選択出来ます。
gwx3
更新プログラムをインストール後、コンピューターの再起動が求められます。
gwx4
再起動してログオン中に”個人用設定”が少し表示されるので、このタイミングで削除しているのかと思います。
gwx1
Get Windows 10 Appは「C:\Windows\System32\GWX」にインストールされており、このフォルダがなくなったことを確認すれば削除完了です。

RDP Wrapper Libraryを使用してWindows 10に複数RDPセッションで接続できるようにする

Windows 10も[システムのプロパティ]からリモートタブより設定することで、リモートデスクトップサービス(RDP)を利用して遠隔操作することが出来ます。ただしこれはクライアントOSでは1セッションのみの制限があり、2セッション目からは下記のような表示が出て最初のセッションを閉じるように促されます。
windows10_multiple_rdp_sessions_1
別のユーザーがサインインしています。続行すると、それらのユーザーは切断されます。サインインしますか?

この事象を回避できないか調べてみたところ、RDP Wrapper Libraryというソフトウェアを使うことで複数接続できるようになります。このラッパーライブラリはターミナルサービス(termsrv.dll)を変更することが無いのでWindows Updateなども普通に実施出来ます。
RDP Wrapper Library by Stas’M

現在最新のRDPWrap-v1.6.1.zipをダウンローとしたところ、下記ファイルが含まれていました。
windows10_multiple_rdp_sessions_2
RDPWInst.exe RDPラッパーライブラリのインストール/アンインストールプログラム
RDPCheck.exe RDPチェックユーティリティ(ローカル接続をして複数つなげるか確認するクライアント)
RDPConf.exe RDPラッパー構成ユーティリティ
install.bat/uninstall.bat/update.bat クイックインストール・アンインストール・アップデートバッチファイル

ラッパーライブラリをインストールするには、install.batを右クリックして「管理者として実行」にて自動的に完了しました。RDP接続中の場合は、一旦切断されて再接続されます。
windows10_multiple_rdp_sessions_3

インストール完了後、RDPConf.exeを実行してDiagnostics項目内が全部緑になっているかを確認します。緑になっていれば正常に動作中です。
windows10_multiple_rdp_sessions_4

あとはRDPCheck.exeを使用してローカルから確認するか、外部からリモートデスクトップ接続(mstsc.exe)を複数起動して対象PCにログオンしてみればOKです。
windows10_multiple_rdp_sessions_5

複数接続にはリモートデスクトップサービス クライアントアクセスライセンス(RDS-CAL)が必要になりそうなので、実運用というよりは評価版を使用して使ってみるという形になるかと思います。

Windowsのeventcreateコマンドにてソースパラメーターのエラーが出たときの対処

Windowsのコマンドプロンプトにて、イベントを記録するためにeventcreateコマンドを実行したときに、すでにあるイベントソースを指定すると次のようなエラーが表示されることがあります。

ERROR: Source parameter is used to identify custom applications/scripts only (not installed applications).
eventcreate /L Application /T Information /SO "hoge" /ID 1 /D "Information write."
エラー: インストールされているアプリケーションではなく、カスタム アプリケーションまたはスクリプトを識別するためだけに、ソース パラメーターが使用されます。

これは作成されているイベントソースへ、ソースを作成したプログラムからしかアクセスできないため起きるようです。今回の場合はPowerShellにて下記コマンドでソースを作成していました。
New-EventLog -LogName Application -Source hoge

修正するには、レジストリエディタより対象ソースにCustomSourceという名前で1の値を設定すればよいようです。今回はアプリケーションイベントのhogeというソースなので下記になります。
eventcreate_Source_error_2
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\hoge]
"CustomSource"=dword:00000001

その後、もう一度eventcreateコマンドを実行すると成功しました。
eventcreate_Source_error_3
eventcreate /L Application /T Information /SO "hoge" /ID 1 /D "Information write."
成功: 種類が 'Information' のイベントが、'Application' ログ内に、'hoge' をソースとして作成されました。

イベントログのアプリケーションにPerflibエラーID:1008が記録されるときの対処

システム起動時やパフォーマンスログ取得開始時に次のようなエラーが記録されることがあります。
Application_Perflib_1008_BITS
ログの名前: Application
ソース: Microsoft-Windows-Perflib
イベント ID: 1008
レベル: エラー
説明:
サービス "BITS" (DLL "C:\Windows\System32\bitsperf.dll") の Open プロシージャに失敗しました。このサービスのパフォーマンス データは利用できません。データ セクションの最初の 4 バイト (DWORD) に、エラー コードが含まれています。

これは、パフォーマンスモニタのカウンタ読み込みに失敗しているときに、利用できないパフォーマンスカウンタオブジェクトがある場合にエラーメッセージが発生します。
そのため、影響があるサービスのパフォーマンスモニタのカウンタをインストールまたは再インストールしてあげれば解消します。使わない場合はアンインストールもOKです。

今回の”BITS”の場合は、管理者として実行したコマンドプロンプトで下記を実行すれば直ります。
cd C:\Windows\inf\BITS\0411
lodctr bitsctrs.ini

Application_Perflib_1008_BITS_lodctr

備考:Application Center でパフォーマンス データ カウンタに関する Perflib のイベント ID 1008 エラー メッセージが表示される
https://support.microsoft.com/ja-jp/kb/299059

Windows Update にて斜体(イタリック)と普通のものが表示される

Windows Updateを実行しようとしたときに、特定の修正プログラムだけ、フォントが斜体(イタリック)で表示されることがあります。
WindowsUpdate_italic
これはオプションでの、お勧めアップデートが斜体で表示されるようです。
あくまでお勧めアップデートなので、OSのセキュリティ修正や安定性などは修正されません。ヘルプファイルの更新だったりドライバの更新だったり、特定の組み合わせ時に動かない処理を修正しているようです。

特にこだわりが無ければすべてのアップデートを実施し、あまり変更したく無い場合は重要なアップデートだけを適用していけばよいかと思います。

Windows Server 2012のXenAppやRemoteAppでテーマファイルが適用されない

Windows Server 2008や2012のローカルグループポリシーにて「特定のテーマを読み込む」を設定しても、XenAppの公開アプリケーションやRemoteAppのユーザにテーマが適用されない事象が発生します。
win2012_theme_1
テーマが適用されていないユーザが、サーバにリモートデスクトップ接続(mstsc)にてログオンするとテーマファイルが適用されます。
この事象は、テーマファイルの初期化をexplorer.exeが行っているため発生します。XenAppやRemoteAppはデスクトップ表示を行う必要がなく、explorer.exeが自動起動することはありません。

explorer.exeは新しいユーザがログオンしたタイミングで、ntuser.datを作成・読み込みした後にActive Setupといわれる初期化処理を行います。
Active Setupでのテーマファイル適用は下記コマンドにより実行されています。
"C:\Windows\System32\regsvr32.exe" /s /n /i:/UserInstall C:\Windows\system32\themeui.dll
そのため、ログオンスクリプトにてコマンドを実行してあげればテーマファイルがユーザに適用されます。

コマンドプロンプトを管理者として実行して「gpedit.msc」を起動して、[ユーザーの構成]の[Windowsの設定]にある「スクリプト(ログオン/ログオフ)」の「ログオン」を開きます。
win2012_theme_2
「追加」ボタンを押して、先ほどのコマンドを下記のように入れてあげれば設定完了です。
win2012_theme_3

設定をすぐに反映する場合には、コマンドプロンプトを管理者として実行して「gpupdate /force」を実行してください。

・Things to do when troubleshooting Internet Explorer Terminal Server and Profiles issues.
https://blogs.msdn.microsoft.com/askie/2012/09/13/things-to-do-when-troubleshooting-internet-explorer-terminal-server-and-profiles-issues/