snippet: windows

## 閉じるときにウインドウの位置と大きさを記憶させる


* Ctrlキーを押しながら右上の×をクリック


## リモートデスクトップ接続の履歴を削除

```dosbatch:ts.bat
@echo off

reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default" /va /f
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers" /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers"

cd %userprofile%\documents\
attrib Default.rdp -s -h
del Default.rdp
```

## apps

https://support.apple.com/ja-jp/HT210384

## ファイルのダウンロード

```vb
bitsadmin /RawReturn /TRANSFER job1 ^
 "http://localhost/" ^
 "c:\a.txt"
```

## ファイル名の検索

```dosbatch
where PATH名 ファイル名
例
where /R c:\ *.dll
```

## 関連付けをコマンドで設定

```dosbatch
# 関連付けの確認
assoc .py
.py=Python.File

ftype Python.File
Python.File="C:\WINAPP\Python\python.exe" "%L" %*

# 関連付け
ftype Python.File="C:\WINAPP\Python\python.exe" "%L" %*

# 関連付けの削除
assoc .py=
ftype Python.File=
```

```dosbatch
assoc .abc=lnkfile
# 圧縮フォルダ
assoc .jar=CompressedFolder
assoc .apk=CompressedFolder

# 画像
assoc .jpg
.jpg=jpegfile

ftype jpegfile=rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1
```

## 自動ログインを再度有効にする

* [Windows 10 [netplwiz]自動ログインの設定が表示されない時の対処法-パソブル](https://www.pasoble.jp/windows/10/jidou-login-settei-nai.html)

```dosbatch
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device\DevicePasswordLessBuildVersion
```

2 -> 0 に変更
OS再起動

`netplwiz` もしくは `control userpaswords2`で自動ログイン設定が復活していることを確認

## ローカルアカウントの作成

```go
net user "Username" "Password" /add
```


## バッチファイルでループ処理

* [バッチファイルでループ処理する](http://jj-blues.com/cms/wantto-useloop/)

## 純正画面キャプチャツール

* ファイル名を指定して実行にて `psr` と入力しEnter押下。
    * マウスクリックのたびに保存される。

## デスクトップアイコンの配置を記憶

* [DesktopOK](http://www.softwareok.com/?Download=DesktopOK)

## マルチディスプレイでアプリケーションを別モニタに移動

* [マルチディスプレイで便利なWindowsショートカット：Win+Shift+←／→](http://did2memo.net/2012/04/18/win-shift-left-right-arrow/)

>「Win+Shift+右矢印キー（→）」を押すと、アプリケーションが右のモニタに移動します。最大化の状態の場合は、最大化されたままとなりのモニタに移動します。 

windows7以降対応の様子

## 特定のフォルダを仮想ドライブとしてマウントする

* [Windowsで特定のフォルダを仮想ドライブとしてマウントする方法](http://did2memo.net/2012/06/19/how-to-mount-folder-as-virtual-drive-windows/#i-5)

* subst以外に、レジストリでもできるのは知らなかった。


## IE11で互換表示にするとタッチズーム禁止を出来ない

* 互換表示をoffにすることでズーム禁止にできた。

## イベントログのシステムログに「TCP ネットワーク上で重複する名前が検出されました。」と出る場合

参考: [[Windows] 複数のLANカードを使用していると「TCP ネットワーク上で重複する名前が検出されました。 」エラーが発生する](https://www.ipentec.com/document/document.aspx?page=windows-error-duplicate-name-has-been-detected-on-the-tcp-network)

> TCP ネットワーク上で重複する名前が検出されました。  そのメッセージを送信したコンピュータの IP アドレスは、データ中にあります。  重複状態にある名前を参照するには、コマンド ウィンドウで NBTSTAT -n コマンドを実行してください。

* 片方の NICを無効にすることで解決する様子


## XP, 2000での Partition Resize

* [AOMEI Partition Assistant Standard](http://www.disk-partition.com/jp/download-home.html)

## VMware SCSI (F6ドライバ) 

* [Guest OS - XP doesn't recoginize hard drives | VMware Communities](https://communities.vmware.com/message/838234)
    * http://download3.vmware.com/software/vmscsi-1.2.0.4.flp を使えばよい
    
## busybox.exe

* http://frippery.org/busybox/ から busybox.exe をダウンロード

```bash:shell起動
busybox.exe sh -l
```

## filezilla serverの起動時、Could not load TLS librariesと出る場合

* [Microsoft Security Advisory: Insecure library loading could allow remote code execution](https://support.microsoft.com/en-us/kb/2533623)にあるパッチを当てれば良い。

## コマンドラインからWinSCP.exeを操作

* [コマンドラインオプション - WinSCP Wiki - WinSCP - OSDN](https://osdn.jp/projects/winscp/wiki/commandline)

```
winscp.exe ftp://username:pass@192.168.1.1/hoge/
```

* ダブルクリックで規定のアプリケーションから開く

![kitei.png](https://qiita-image-store.s3.amazonaws.com/0/25728/57a614af-a448-fe56-bca6-f11e55ee4a41.png)


## コマンドラインからFFFTP.exeを操作

```
ffftp.exe ftp://username:pass@192.168.1.1/hoge/
```

とすると `ftp://192.168.1.1/hoge/` に接続してくれる。

## 作れないディレクトリ

* prn

## Portable-VirtualBox

* [Portable-VirtualBox | Download of Portable-VirtualBox](http://www.vbox.me/)

## 画面キャプチャ矩形選択ツール

* [Raptureの詳細情報 : Vector ソフトを探す！](www.vector.co.jp/soft/win95/art/se386376.html?ds)

## tlist.exe

* [Windows 2000 に含まれるサポート ツール フォルダの一覧](https://support.microsoft.com/ja-jp/kb/246926)
* CD-ROMの SUPPORT\TOOLS\SUPPORT.CAB に`tlist.exe`が含まれている。

```bash:使い方
tlist.exe | find "cmd.exe"
```

```bash:プロセス数を取得する場合
tlist.exe | find /c "cmd.exe"
```

* 数値が返ってくる。

## RDP Wrapper

* [Releases · stascorp/rdpwrap · GitHub](https://github.com/stascorp/rdpwrap/releases)
    *  [Windows10 Homeでリモートデスクトップ（テレワーク対策の続き） | 大路・小路　ゆっくり、ほっこり](https://www.oji-koji.com/?p=2387) 

```:termsrv.dll書き換え方法
C:\Windows\System32\termsrv.dll

　　　　所有者をTrustedInstallerからAdministratorsにしてフルコントロールに変更
       net stop termservice
       C:\Windows\System32\termsrv.dll を置き換え
         https://github.com/stascorp/rdpwrap/files/4368250/termsrv.zip
       net start termservice

・C:\Program Files\RDP Wrapper\rdpwrap.iniを置き換えます
・RDPWInst.exe -rで再起動します。
```


## RDP10

* [ハイブリッド VDI と RDP 10 のパフォーマンス ～Azure RemoteApp も～ | de:code 2015 | Channel 9](https://channel9.msdn.com/Events/de-code/decode-2015/CDP-014)

## NotifEventLog

> Windowsイベントログを監視し、メール通知するサービスアプリケーション

* [NotifEventLog](NotifEventLog - With nothing better to do)


## TLS v1.2 の概要

* [Internet Explorer で TLS 1.2 を使用してみる](http://blogs.wankuma.com/tyappi/archive/2010/08/01/191851.aspx)
* windows vistaはIE7
* windows 7からTLS1.2標準対応
  * IE8に上げてもxpでは「TLS1.0を使用する」表記止まりで、1.1,1.2の表記は無し
* [TLS ‐ 通信用語の基礎知識](http://www.wdic.org/w/WDIC/TLS)
* [SSL3.0無効による設定変更のまとめ : 新にゃんこ巡査現在パトロール中](http://blog.livedoor.jp/pxb00117/archives/1011604392.html)
* [SSL SHA-2](https://ssltest-sha2int.jp.websecurity.symantec.com/)画面確認ページ


## rdp port change

```
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
```

## app

* [AirMac ユーティリティ 5.5.3 (Windows)](https://support.apple.com/kb/DL1391?locale=ja_JP&viewlocale=ja_JP) xp対応
* [explzh](http://www.ponsoftware.com/archiver/download.htm)
    * [Arcext.dll](http://www.ponsoftware.com/archiver/others/fix.htm)
* [kaoriya vim](http://www.kaoriya.net/software/vim/)


## インストールしたてのXPでIEでhttpsに接続するとIEが落ちる問題対応

~~~
インターネットオプションから
SSL2.0, SSL3.0 のチェックを外し、TLSのチェックをつければ
急にIEが落ちる問題が解消した。
~~~


## Beckyのメールディレクトリを指定

```text:
B2.exe /f c:\becky\box
```