winget の実行中にマルチバイトコードが文字化けする件について調べた。
とりあえず、コード ページが怪しいなと言う感じなのだが、「
winget powershell 文字化け」でググると、以下のページを見つけた。
- おれさまラボ / 2021-09-15: Powershellの文字化けを直す方法
とりあえず、タイトルバーのアイコンから「プロパティ」出してフォントを変えてみると確かに文字化けしなくなるのだが、これどこに設定されてるんだよ?っていう。
一旦変えると元に戻す方法が分からなくてしばらく困った。
結論から言うと、
スタートメニューから開いてるやつは、
- %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell
つまりは
- %APPDATA%\Microsoft\Windows\Start Menu\Programs\Windows PowerShell
以下にあるショートカット ファイル、
「ファイル名を指定して実行」や「PowerShell ウインドウをここで開く」から開いたやつは、
- HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
- HKEY_CURRENT_USER\Console\%SystemRoot%_SysWOW64_WindowsPowerShell_v1.0_powershell.exe
以下にあるレジストリ Key/Value のようだ。
既定値は、conhost.exe 使ってるシェル(コマンドプロンプト, PowerShell, wsl 等)共通で、
- HKEY_CURRENT_USER\Console
以下にあるレジストリの Key/Value らしい。
ここで、スタートメニューから起動した PowerShell のプロパティは
- %APPDATA%\Microsoft\Windows\Start Menu\Programs\Windows PowerShell\Windows PowerShell.lnk
- %APPDATA%\Microsoft\Windows\Start Menu\Programs\Windows PowerShell\Windows PowerShell (x86).lnk
が書き換えられてしまうため、元に戻すには
- C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell
以下にある同名のショートカットをコピーしてくる以外に方法がなさそう。
レジストリの方はバックアップがないとお手上げっぽいので、新規ユーザー作成してコピーだろうか?
因みに C:\Users\Default のショートカットと新規ユーザーのレジストリは以下の状態だった。

$ xxd Windows\ PowerShell.lnk
00000000: 4c00 0000 0114 0200 0000 0000 c000 0000 L...............
00000010: 0000 0046 df02 0000 2000 0000 9baf 96b7 ...F.... .......
00000020: cd6a cd01 9baf 96b7 cd6a cd01 801d 02a8 .j.......j......
00000030: dd6a cd01 00f0 0600 0000 0000 0100 0000 .j..............
00000040: 0000 0000 0000 0000 0000 0000 f101 1400 ................
00000050: 1f50 e04f d020 ea3a 6910 a2d8 0800 2b30 .P.O. .:i.....+0
00000060: 309d 1900 2f43 3a5c 0000 0000 0000 0000 0.../C:\........
00000070: 0000 0000 0000 0000 0000 0052 0031 0000 ...........R.1..
00000080: 0000 00c7 4202 b030 0057 696e 646f 7773 ....B..0.Windows
00000090: 003c 0008 0004 00ef befa 40c0 2cc7 4202 .<........@.,.B.
000000a0: b02a 0000 001f 1000 0000 0001 0000 0000 .*..............
000000b0: 0000 0000 0000 0000 0000 0057 0069 006e ...........W.i.n
000000c0: 0064 006f 0077 0073 0000 0016 0056 0031 .d.o.w.s.....V.1
000000d0: 0000 0000 00c7 425d 0530 0053 7973 7465 ......B].0.Syste
000000e0: 6d33 3200 003e 0008 0004 00ef befa 40c1 m32..>........@.
000000f0: 2cc7 425d 052a 0000 000a 1800 0000 0001 ,.B].*..........
00000100: 0000 0000 0000 0000 0000 0000 0000 0053 ...............S
00000110: 0079 0073 0074 0065 006d 0033 0032 0000 .y.s.t.e.m.3.2..
00000120: 0018 0068 0031 0000 0000 00fa 40a0 4110 ...h.1......@.A.
00000130: 0057 494e 444f 577e 3100 0050 0008 0004 .WINDOW~1..P....
00000140: 00ef befa 40a0 41fa 40a0 412a 0000 0087 ....@.A.@.A*....
00000150: 1d00 0000 0001 0000 0000 0000 0000 0000 ................
00000160: 0000 0000 0057 0069 006e 0064 006f 0077 .....W.i.n.d.o.w
00000170: 0073 0050 006f 0077 0065 0072 0053 0068 .s.P.o.w.e.r.S.h
00000180: 0065 006c 006c 0000 0018 004a 0031 0000 .e.l.l.....J.1..
00000190: 0000 00b8 42eb ad14 0076 312e 3000 0036 ....B....v1.0..6
000001a0: 0008 0004 00ef befa 40a0 41b8 42eb ad2a ........@.A.B..*
000001b0: 0000 0088 1d00 0000 0001 0000 0000 0000 ................
000001c0: 0000 0000 0000 0000 0076 0031 002e 0030 .........v.1...0
000001d0: 0000 0014 0068 0032 0000 f006 00fa 409a .....h.2......@.
000001e0: 1a20 0070 6f77 6572 7368 656c 6c2e 6578 . .powershell.ex
000001f0: 6500 004a 0008 0004 00ef befa 4057 0bfa e..J........@W..
00000200: 4057 0b2a 0000 00ff f900 0000 0001 0000 @W.*............
00000210: 0000 0000 0000 0000 0000 0000 0070 006f .............p.o
00000220: 0077 0065 0072 0073 0068 0065 006c 006c .w.e.r.s.h.e.l.l
00000230: 002e 0065 0078 0065 0000 001e 0000 006e ...e.x.e.......n
00000240: 0000 001c 0000 0001 0000 001c 0000 0033 ...............3
00000250: 0000 0000 0000 006d 0000 0017 0000 0003 .......m........
00000260: 0000 0073 2dee 7410 0000 004f 5344 6973 ...s-.t....OSDis
00000270: 6b00 433a 5c57 696e 646f 7773 5c53 7973 k.C:\Windows\Sys
00000280: 7465 6d33 325c 5769 6e64 6f77 7350 6f77 tem32\WindowsPow
00000290: 6572 5368 656c 6c5c 7631 2e30 5c70 6f77 erShell\v1.0\pow
000002a0: 6572 7368 656c 6c2e 6578 6500 002e 0050 ershell.exe....P
000002b0: 0065 0072 0066 006f 0072 006d 0073 0020 .e.r.f.o.r.m.s.
000002c0: 006f 0062 006a 0065 0063 0074 002d 0062 .o.b.j.e.c.t.-.b
000002d0: 0061 0073 0065 0064 0020 0028 0063 006f .a.s.e.d. .(.c.o
000002e0: 006d 006d 0061 006e 0064 002d 006c 0069 .m.m.a.n.d.-.l.i
000002f0: 006e 0065 0029 0020 0066 0075 006e 0063 .n.e.). .f.u.n.c
00000300: 0074 0069 006f 006e 0073 003f 002e 002e .t.i.o.n.s.?....
00000310: 005c 002e 002e 005c 002e 002e 005c 0057 .\.....\.....\.W
00000320: 0069 006e 0064 006f 0077 0073 005c 0053 .i.n.d.o.w.s.\.S
00000330: 0079 0073 0074 0065 006d 0033 0032 005c .y.s.t.e.m.3.2.\
00000340: 0057 0069 006e 0064 006f 0077 0073 0050 .W.i.n.d.o.w.s.P
00000350: 006f 0077 0065 0072 0053 0068 0065 006c .o.w.e.r.S.h.e.l
00000360: 006c 005c 0076 0031 002e 0030 005c 0070 .l.\.v.1...0.\.p
00000370: 006f 0077 0065 0072 0073 0068 0065 006c .o.w.e.r.s.h.e.l
00000380: 006c 002e 0065 0078 0065 0015 0025 0048 .l...e.x.e...%.H
00000390: 004f 004d 0045 0044 0052 0049 0056 0045 .O.M.E.D.R.I.V.E
000003a0: 0025 0025 0048 004f 004d 0045 0050 0041 .%.%.H.O.M.E.P.A
000003b0: 0054 0048 0025 003b 0025 0053 0079 0073 .T.H.%.;.%.S.y.s
000003c0: 0074 0065 006d 0052 006f 006f 0074 0025 .t.e.m.R.o.o.t.%
000003d0: 005c 0073 0079 0073 0074 0065 006d 0033 .\.s.y.s.t.e.m.3
000003e0: 0032 005c 0057 0069 006e 0064 006f 0077 .2.\.W.i.n.d.o.w
000003f0: 0073 0050 006f 0077 0065 0072 0053 0068 .s.P.o.w.e.r.S.h
00000400: 0065 006c 006c 005c 0076 0031 002e 0030 .e.l.l.\.v.1...0
00000410: 005c 0070 006f 0077 0065 0072 0073 0068 .\.p.o.w.e.r.s.h
00000420: 0065 006c 006c 002e 0065 0078 0065 0014 .e.l.l...e.x.e..
00000430: 0300 0001 0000 a025 5379 7374 656d 526f .......%SystemRo
00000440: 6f74 255c 7379 7374 656d 3332 5c57 696e ot%\system32\Win
00000450: 646f 7773 506f 7765 7253 6865 6c6c 5c76 dowsPowerShell\v
00000460: 312e 305c 706f 7765 7273 6865 6c6c 2e65 1.0\powershell.e
00000470: 7865 0000 0000 0000 0000 0000 0000 0000 xe..............
00000480: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000500: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000530: 0000 0000 0000 0000 0000 0025 0053 0079 ...........%.S.y
00000540: 0073 0074 0065 006d 0052 006f 006f 0074 .s.t.e.m.R.o.o.t
00000550: 0025 005c 0073 0079 0073 0074 0065 006d .%.\.s.y.s.t.e.m
00000560: 0033 0032 005c 0057 0069 006e 0064 006f .3.2.\.W.i.n.d.o
00000570: 0077 0073 0050 006f 0077 0065 0072 0053 .w.s.P.o.w.e.r.S
00000580: 0068 0065 006c 006c 005c 0076 0031 002e .h.e.l.l.\.v.1..
00000590: 0030 005c 0070 006f 0077 0065 0072 0073 .0.\.p.o.w.e.r.s
000005a0: 0068 0065 006c 006c 002e 0065 0078 0065 .h.e.l.l...e.x.e
000005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000600: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000610: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000650: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000660: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000670: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000680: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000700: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000710: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000740: 0000 0010 0000 0005 0000 a025 0000 00d5 ...........%....
00000750: 0000 001c 0000 000b 0000 a077 4ec1 1ae7 ...........wN...
00000760: 025d 4eb7 442e b1ae 5198 b7d5 0000 0060 .]N.D...Q......`
00000770: 0000 0003 0000 a058 0000 0000 0000 006c .......X.......l
00000780: 6565 686f 6c6d 3136 0000 0000 0000 009a eeholm16........
00000790: 9ab2 bbb6 552d 4a88 eb32 ead7 7c67 40d9 ....U-J..2..|g@.
000007a0: 0723 5c69 33e2 11be 7000 1cc4 2df4 0b9a .#\i3...p...-...
000007b0: 9ab2 bbb6 552d 4a88 eb32 ead7 7c67 40d9 ....U-J..2..|g@.
000007c0: 0723 5c69 33e2 11be 7000 1cc4 2df4 0bcc .#\i3...p...-...
000007d0: 0000 0002 0000 a056 00f3 0078 00b8 0b78 .......V...x...x
000007e0: 0032 0000 0000 0000 0000 0000 0000 0000 .2..............
000007f0: 000e 0036 0000 0090 0100 0043 006f 006e ...6.......C.o.n
00000800: 0073 006f 006c 0061 0073 0000 006e 0073 .s.o.l.a.s...n.s
00000810: 006f 006c 0065 0000 00fe fefe fefe fefe .o.l.e..........
00000820: fefe fefe fefe fefe fefe fefe fefe fefe ................
00000830: fefe fefe fefe fefe fefe fe19 0000 0000 ................
00000840: 0000 0001 0000 0001 0000 0001 0000 0032 ...............2
00000850: 0000 0004 0000 0000 0000 0000 0000 0000 ................
00000860: 0080 0000 8000 0000 8080 0080 0000 0001 ................
00000870: 2456 00ee edf0 00c0 c0c0 0080 8080 0000 $V..............
00000880: 00ff 0000 ff00 0000 ffff 00ff 0000 00ff ................
00000890: 00ff 00ff ff00 00ff ffff 004c 0100 0009 ...........L....
000008a0: 0000 a091 0000 0031 5350 53e2 8a58 46bc .......1SPS..XF.
000008b0: 4c38 43bb fc13 9326 986d ce75 0000 0004 L8C....&.m.u....
000008c0: 0000 0000 1f00 0000 3200 0000 5300 2d00 ........2...S.-.
000008d0: 3100 2d00 3500 2d00 3200 3100 2d00 3200 1.-.5.-.2.1.-.2.
000008e0: 3100 3200 3700 3500 3200 3100 3100 3800 1.2.7.5.2.1.1.8.
000008f0: 3400 2d00 3100 3600 3000 3400 3000 3100 4.-.1.6.0.4.0.1.
00000900: 3200 3900 3200 3000 2d00 3100 3800 3800 2.9.2.0.-.1.8.8.
00000910: 3700 3900 3200 3700 3500 3200 3700 2d00 7.9.2.7.5.2.7.-.
00000920: 3100 3100 3800 3000 3600 3400 3300 0000 1.1.8.0.6.4.3...
00000930: 0000 0000 8200 0000 3153 5053 0706 570c ........1SPS..W.
00000940: 9603 de43 9d61 e321 d7df 5026 1100 0000 ...C.a.!..P&....
00000950: 0300 0000 000b 0000 00ff ff00 0011 0000 ................
00000960: 0001 0000 0000 0b00 0000 ffff 0000 1100 ................
00000970: 0000 0200 0000 000b 0000 00ff ff00 0011 ................
00000980: 0000 0004 0000 0000 0b00 0000 0000 0000 ................
00000990: 1100 0000 0600 0000 0002 0000 00ff 0000 ................
000009a0: 0011 0000 0005 0000 0000 0b00 0000 ffff ................
000009b0: 0000 0000 0000 2d00 0000 3153 5053 5528 ......-...1SPSU(
000009c0: 4c9f 799f 394b a8d0 e1d4 2de1 d5f3 1100 L.y.9K....-.....
000009d0: 0000 1200 0000 0013 0000 0001 0000 0000 ................
000009e0: 0000 0000 0000 0000 0000 00 ...........

$ base64 Windows\ PowerShell.lnk
TAAAAAEUAgAAAAAAwAAAAAAAAEbfAgAAIAAAAJuvlrfNas0Bm6+Wt81qzQGAHQKo3WrNAQDwBgAA
AAAAAQAAAAAAAAAAAAAAAAAAAPEBFAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAAAAAAAAAAA
AAAAAAAAAAAAUgAxAAAAAADHQgKwMABXaW5kb3dzADwACAAEAO+++kDALMdCArAqAAAAHxAAAAAA
AQAAAAAAAAAAAAAAAAAAAFcAaQBuAGQAbwB3AHMAAAAWAFYAMQAAAAAAx0JdBTAAU3lzdGVtMzIA
AD4ACAAEAO+++kDBLMdCXQUqAAAAChgAAAAAAQAAAAAAAAAAAAAAAAAAAFMAeQBzAHQAZQBtADMA
MgAAABgAaAAxAAAAAAD6QKBBEABXSU5ET1d+MQAAUAAIAAQA7776QKBB+kCgQSoAAACHHQAAAAAB
AAAAAAAAAAAAAAAAAAAAVwBpAG4AZABvAHcAcwBQAG8AdwBlAHIAUwBoAGUAbABsAAAAGABKADEA
AAAAALhC660UAHYxLjAAADYACAAEAO+++kCgQbhC660qAAAAiB0AAAAAAQAAAAAAAAAAAAAAAAAA
AHYAMQAuADAAAAAUAGgAMgAA8AYA+kCaGiAAcG93ZXJzaGVsbC5leGUAAEoACAAEAO+++kBXC/pA
VwsqAAAA//kAAAAAAQAAAAAAAAAAAAAAAAAAAHAAbwB3AGUAcgBzAGgAZQBsAGwALgBlAHgAZQAA
AB4AAABuAAAAHAAAAAEAAAAcAAAAMwAAAAAAAABtAAAAFwAAAAMAAABzLe50EAAAAE9TRGlzawBD
OlxXaW5kb3dzXFN5c3RlbTMyXFdpbmRvd3NQb3dlclNoZWxsXHYxLjBccG93ZXJzaGVsbC5leGUA
AC4AUABlAHIAZgBvAHIAbQBzACAAbwBiAGoAZQBjAHQALQBiAGEAcwBlAGQAIAAoAGMAbwBtAG0A
YQBuAGQALQBsAGkAbgBlACkAIABmAHUAbgBjAHQAaQBvAG4AcwA/AC4ALgBcAC4ALgBcAC4ALgBc
AFcAaQBuAGQAbwB3AHMAXABTAHkAcwB0AGUAbQAzADIAXABXAGkAbgBkAG8AdwBzAFAAbwB3AGUA
cgBTAGgAZQBsAGwAXAB2ADEALgAwAFwAcABvAHcAZQByAHMAaABlAGwAbAAuAGUAeABlABUAJQBI
AE8ATQBFAEQAUgBJAFYARQAlACUASABPAE0ARQBQAEEAVABIACUAOwAlAFMAeQBzAHQAZQBtAFIA
bwBvAHQAJQBcAHMAeQBzAHQAZQBtADMAMgBcAFcAaQBuAGQAbwB3AHMAUABvAHcAZQByAFMAaABl
AGwAbABcAHYAMQAuADAAXABwAG8AdwBlAHIAcwBoAGUAbABsAC4AZQB4AGUAFAMAAAEAAKAlU3lz
dGVtUm9vdCVcc3lzdGVtMzJcV2luZG93c1Bvd2VyU2hlbGxcdjEuMFxwb3dlcnNoZWxsLmV4ZQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAUwB5AHMAdABlAG0AUgBvAG8AdAAlAFwAcwB5
AHMAdABlAG0AMwAyAFwAVwBpAG4AZABvAHcAcwBQAG8AdwBlAHIAUwBoAGUAbABsAFwAdgAxAC4A
MABcAHAAbwB3AGUAcgBzAGgAZQBsAGwALgBlAHgAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAABQAAoCUAAADVAAAAHAAAAAsA
AKB3TsEa5wJdTrdELrGuUZi31QAAAGAAAAADAACgWAAAAAAAAABsZWVob2xtMTYAAAAAAAAAmpqy
u7ZVLUqI6zLq13xnQNkHI1xpM+IRvnAAHMQt9AuamrK7tlUtSojrMurXfGdA2QcjXGkz4hG+cAAc
xC30C8wAAAACAACgVgDzAHgAuAt4ADIAAAAAAAAAAAAAAAAAAAAOADYAAACQAQAAQwBvAG4AcwBv
AGwAYQBzAAAAbgBzAG8AbABlAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/hkA
AAAAAAAAAQAAAAEAAAABAAAAMgAAAAQAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAAABJFYA7u3w
AMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AEwBAAAJAACgkQAAADFTUFPiilhG
vEw4Q7v8E5MmmG3OdQAAAAQAAAAAHwAAADIAAABTAC0AMQAtADUALQAyADEALQAyADEAMgA3ADUA
MgAxADEAOAA0AC0AMQA2ADAANAAwADEAMgA5ADIAMAAtADEAOAA4ADcAOQAyADcANQAyADcALQAx
ADEAOAAwADYANAAzAAAAAAAAAIIAAAAxU1BTBwZXDJYD3kOdYeMh199QJhEAAAADAAAAAAsAAAD/
/wAAEQAAAAEAAAAACwAAAP//AAARAAAAAgAAAAALAAAA//8AABEAAAAEAAAAAAsAAAAAAAAAEQAA
AAYAAAAAAgAAAP8AAAARAAAABQAAAAALAAAA//8AAAAAAAAtAAAAMVNQU1UoTJ95nzlLqNDh1C3h
1fMRAAAAEgAAAAATAAAAAQAAAAAAAAAAAAAAAAAAAA==

$ xxd Windows\ PowerShell\ \(x86\).lnk
00000000: 4c00 0000 0114 0200 0000 0000 c000 0000 L...............
00000010: 0000 0046 df02 0000 2000 0000 9baf 96b7 ...F.... .......
00000020: cd6a cd01 9baf 96b7 cd6a cd01 801d 02a8 .j.......j......
00000030: dd6a cd01 00f0 0600 0000 0000 0100 0000 .j..............
00000040: 0000 0000 0000 0000 0000 0000 f101 1400 ................
00000050: 1f50 e04f d020 ea3a 6910 a2d8 0800 2b30 .P.O. .:i.....+0
00000060: 309d 1900 2f43 3a5c 0000 0000 0000 0000 0.../C:\........
00000070: 0000 0000 0000 0000 0000 0052 0031 0000 ...........R.1..
00000080: 0000 00c7 4202 b030 0057 696e 646f 7773 ....B..0.Windows
00000090: 003c 0008 0004 00ef befa 40c0 2cc7 4202 .<........@.,.B.
000000a0: b02a 0000 001f 1000 0000 0001 0000 0000 .*..............
000000b0: 0000 0000 0000 0000 0000 0057 0069 006e ...........W.i.n
000000c0: 0064 006f 0077 0073 0000 0016 0056 0031 .d.o.w.s.....V.1
000000d0: 0000 0000 00b8 42e6 ad10 0053 7973 574f ......B....SysWO
000000e0: 5736 3400 003e 0008 0004 00ef befa 40c1 W64..>........@.
000000f0: 2cb8 42e6 ad2a 0000 0089 1c00 0000 0001 ,.B..*..........
00000100: 0000 0000 0000 0000 0000 0000 0000 0053 ...............S
00000110: 0079 0073 0057 004f 0057 0036 0034 0000 .y.s.W.O.W.6.4..
00000120: 0018 0068 0031 0000 0000 00fa 40a0 4110 ...h.1......@.A.
00000130: 0057 494e 444f 577e 3100 0050 0008 0004 .WINDOW~1..P....
00000140: 00ef befa 40a0 41fa 40a0 412a 0000 0087 ....@.A.@.A*....
00000150: 1d00 0000 0001 0000 0000 0000 0000 0000 ................
00000160: 0000 0000 0057 0069 006e 0064 006f 0077 .....W.i.n.d.o.w
00000170: 0073 0050 006f 0077 0065 0072 0053 0068 .s.P.o.w.e.r.S.h
00000180: 0065 006c 006c 0000 0018 004a 0031 0000 .e.l.l.....J.1..
00000190: 0000 00b8 42eb ad14 0076 312e 3000 0036 ....B....v1.0..6
000001a0: 0008 0004 00ef befa 40a0 41b8 42eb ad2a ........@.A.B..*
000001b0: 0000 0088 1d00 0000 0001 0000 0000 0000 ................
000001c0: 0000 0000 0000 0000 0076 0031 002e 0030 .........v.1...0
000001d0: 0000 0014 0068 0032 0000 f006 00fa 409a .....h.2......@.
000001e0: 1a20 0070 6f77 6572 7368 656c 6c2e 6578 . .powershell.ex
000001f0: 6500 004a 0008 0004 00ef befa 4057 0bfa e..J........@W..
00000200: 4057 0b2a 0000 00ff f900 0000 0001 0000 @W.*............
00000210: 0000 0000 0000 0000 0000 0000 0070 006f .............p.o
00000220: 0077 0065 0072 0073 0068 0065 006c 006c .w.e.r.s.h.e.l.l
00000230: 002e 0065 0078 0065 0000 001e 0000 006e ...e.x.e.......n
00000240: 0000 001c 0000 0001 0000 001c 0000 0033 ...............3
00000250: 0000 0000 0000 006d 0000 0017 0000 0003 .......m........
00000260: 0000 0073 2dee 7410 0000 004f 5344 6973 ...s-.t....OSDis
00000270: 6b00 433a 5c57 696e 646f 7773 5c53 7973 k.C:\Windows\Sys
00000280: 574f 5736 345c 5769 6e64 6f77 7350 6f77 WOW64\WindowsPow
00000290: 6572 5368 656c 6c5c 7631 2e30 5c70 6f77 erShell\v1.0\pow
000002a0: 6572 7368 656c 6c2e 6578 6500 002e 0050 ershell.exe....P
000002b0: 0065 0072 0066 006f 0072 006d 0073 0020 .e.r.f.o.r.m.s.
000002c0: 006f 0062 006a 0065 0063 0074 002d 0062 .o.b.j.e.c.t.-.b
000002d0: 0061 0073 0065 0064 0020 0028 0063 006f .a.s.e.d. .(.c.o
000002e0: 006d 006d 0061 006e 0064 002d 006c 0069 .m.m.a.n.d.-.l.i
000002f0: 006e 0065 0029 0020 0066 0075 006e 0063 .n.e.). .f.u.n.c
00000300: 0074 0069 006f 006e 0073 003f 002e 002e .t.i.o.n.s.?....
00000310: 005c 002e 002e 005c 002e 002e 005c 0057 .\.....\.....\.W
00000320: 0069 006e 0064 006f 0077 0073 005c 0053 .i.n.d.o.w.s.\.S
00000330: 0079 0073 0057 004f 0057 0036 0034 005c .y.s.W.O.W.6.4.\
00000340: 0057 0069 006e 0064 006f 0077 0073 0050 .W.i.n.d.o.w.s.P
00000350: 006f 0077 0065 0072 0053 0068 0065 006c .o.w.e.r.S.h.e.l
00000360: 006c 005c 0076 0031 002e 0030 005c 0070 .l.\.v.1...0.\.p
00000370: 006f 0077 0065 0072 0073 0068 0065 006c .o.w.e.r.s.h.e.l
00000380: 006c 002e 0065 0078 0065 0015 0025 0048 .l...e.x.e...%.H
00000390: 004f 004d 0045 0044 0052 0049 0056 0045 .O.M.E.D.R.I.V.E
000003a0: 0025 0025 0048 004f 004d 0045 0050 0041 .%.%.H.O.M.E.P.A
000003b0: 0054 0048 0025 003b 0025 0053 0079 0073 .T.H.%.;.%.S.y.s
000003c0: 0074 0065 006d 0052 006f 006f 0074 0025 .t.e.m.R.o.o.t.%
000003d0: 005c 0073 0079 0073 0077 006f 0077 0036 .\.s.y.s.w.o.w.6
000003e0: 0034 005c 0057 0069 006e 0064 006f 0077 .4.\.W.i.n.d.o.w
000003f0: 0073 0050 006f 0077 0065 0072 0053 0068 .s.P.o.w.e.r.S.h
00000400: 0065 006c 006c 005c 0076 0031 002e 0030 .e.l.l.\.v.1...0
00000410: 005c 0070 006f 0077 0065 0072 0073 0068 .\.p.o.w.e.r.s.h
00000420: 0065 006c 006c 002e 0065 0078 0065 0014 .e.l.l...e.x.e..
00000430: 0300 0001 0000 a025 5379 7374 656d 526f .......%SystemRo
00000440: 6f74 255c 7379 7377 6f77 3634 5c57 696e ot%\syswow64\Win
00000450: 646f 7773 506f 7765 7253 6865 6c6c 5c76 dowsPowerShell\v
00000460: 312e 305c 706f 7765 7273 6865 6c6c 2e65 1.0\powershell.e
00000470: 7865 0000 0000 0000 0000 0000 0000 0000 xe..............
00000480: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000490: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000004f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000500: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000510: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000520: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000530: 0000 0000 0000 0000 0000 0025 0053 0079 ...........%.S.y
00000540: 0073 0074 0065 006d 0052 006f 006f 0074 .s.t.e.m.R.o.o.t
00000550: 0025 005c 0073 0079 0073 0077 006f 0077 .%.\.s.y.s.w.o.w
00000560: 0036 0034 005c 0057 0069 006e 0064 006f .6.4.\.W.i.n.d.o
00000570: 0077 0073 0050 006f 0077 0065 0072 0053 .w.s.P.o.w.e.r.S
00000580: 0068 0065 006c 006c 005c 0076 0031 002e .h.e.l.l.\.v.1..
00000590: 0030 005c 0070 006f 0077 0065 0072 0073 .0.\.p.o.w.e.r.s
000005a0: 0068 0065 006c 006c 002e 0065 0078 0065 .h.e.l.l...e.x.e
000005b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000005f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000600: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000610: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000620: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000630: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000640: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000650: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000660: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000670: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000680: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000690: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000006f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000700: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000710: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000720: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000730: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000740: 0000 0010 0000 0005 0000 a029 0000 00d5 ...........)....
00000750: 0000 001c 0000 000b 0000 a0b0 3152 d6f1 ............1R..
00000760: b257 48a4 cea8 e7c6 ea7d 27d5 0000 0060 .WH......}'....`
00000770: 0000 0003 0000 a058 0000 0000 0000 006c .......X.......l
00000780: 6565 686f 6c6d 3136 0000 0000 0000 009a eeholm16........
00000790: 9ab2 bbb6 552d 4a88 eb32 ead7 7c67 40d9 ....U-J..2..|g@.
000007a0: 0723 5c69 33e2 11be 7000 1cc4 2df4 0b9a .#\i3...p...-...
000007b0: 9ab2 bbb6 552d 4a88 eb32 ead7 7c67 40d9 ....U-J..2..|g@.
000007c0: 0723 5c69 33e2 11be 7000 1cc4 2df4 0bcc .#\i3...p...-...
000007d0: 0000 0002 0000 a056 00f3 0078 00b8 0b78 .......V...x...x
000007e0: 0032 0000 0000 0000 0000 0000 0000 0000 .2..............
000007f0: 000e 0036 0000 0090 0100 0043 006f 006e ...6.......C.o.n
00000800: 0073 006f 006c 0061 0073 0000 006e 0073 .s.o.l.a.s...n.s
00000810: 006f 006c 0065 0000 00fe fefe fefe fefe .o.l.e..........
00000820: fefe fefe fefe fefe fefe fefe fefe fefe ................
00000830: fefe fefe fefe fefe fefe fe19 0000 0000 ................
00000840: 0000 0001 0000 0001 0000 0001 0000 0032 ...............2
00000850: 0000 0004 0000 0000 0000 0000 0000 0000 ................
00000860: 0080 0000 8000 0000 8080 0080 0000 0001 ................
00000870: 2456 00ee edf0 00c0 c0c0 0080 8080 0000 $V..............
00000880: 00ff 0000 ff00 0000 ffff 00ff 0000 00ff ................
00000890: 00ff 00ff ff00 00ff ffff 004c 0100 0009 ...........L....
000008a0: 0000 a091 0000 0031 5350 53e2 8a58 46bc .......1SPS..XF.
000008b0: 4c38 43bb fc13 9326 986d ce75 0000 0004 L8C....&.m.u....
000008c0: 0000 0000 1f00 0000 3200 0000 5300 2d00 ........2...S.-.
000008d0: 3100 2d00 3500 2d00 3200 3100 2d00 3200 1.-.5.-.2.1.-.2.
000008e0: 3100 3200 3700 3500 3200 3100 3100 3800 1.2.7.5.2.1.1.8.
000008f0: 3400 2d00 3100 3600 3000 3400 3000 3100 4.-.1.6.0.4.0.1.
00000900: 3200 3900 3200 3000 2d00 3100 3800 3800 2.9.2.0.-.1.8.8.
00000910: 3700 3900 3200 3700 3500 3200 3700 2d00 7.9.2.7.5.2.7.-.
00000920: 3100 3100 3800 3000 3600 3400 3300 0000 1.1.8.0.6.4.3...
00000930: 0000 0000 8200 0000 3153 5053 0706 570c ........1SPS..W.
00000940: 9603 de43 9d61 e321 d7df 5026 1100 0000 ...C.a.!..P&....
00000950: 0300 0000 000b 0000 00ff ff00 0011 0000 ................
00000960: 0001 0000 0000 0b00 0000 ffff 0000 1100 ................
00000970: 0000 0200 0000 000b 0000 00ff ff00 0011 ................
00000980: 0000 0004 0000 0000 0b00 0000 0000 0000 ................
00000990: 1100 0000 0600 0000 0002 0000 00ff 0000 ................
000009a0: 0011 0000 0005 0000 0000 0b00 0000 ffff ................
000009b0: 0000 0000 0000 2d00 0000 3153 5053 5528 ......-...1SPSU(
000009c0: 4c9f 799f 394b a8d0 e1d4 2de1 d5f3 1100 L.y.9K....-.....
000009d0: 0000 1200 0000 0013 0000 0001 0000 0000 ................
000009e0: 0000 0000 0000 0000 0000 00 ...........

$ base64 Windows\ PowerShell\ \(x86\).lnk
TAAAAAEUAgAAAAAAwAAAAAAAAEbfAgAAIAAAAJuvlrfNas0Bm6+Wt81qzQGAHQKo3WrNAQDwBgAA
AAAAAQAAAAAAAAAAAAAAAAAAAPEBFAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAAAAAAAAAAA
AAAAAAAAAAAAUgAxAAAAAADHQgKwMABXaW5kb3dzADwACAAEAO+++kDALMdCArAqAAAAHxAAAAAA
AQAAAAAAAAAAAAAAAAAAAFcAaQBuAGQAbwB3AHMAAAAWAFYAMQAAAAAAuELmrRAAU3lzV09XNjQA
AD4ACAAEAO+++kDBLLhC5q0qAAAAiRwAAAAAAQAAAAAAAAAAAAAAAAAAAFMAeQBzAFcATwBXADYA
NAAAABgAaAAxAAAAAAD6QKBBEABXSU5ET1d+MQAAUAAIAAQA7776QKBB+kCgQSoAAACHHQAAAAAB
AAAAAAAAAAAAAAAAAAAAVwBpAG4AZABvAHcAcwBQAG8AdwBlAHIAUwBoAGUAbABsAAAAGABKADEA
AAAAALhC660UAHYxLjAAADYACAAEAO+++kCgQbhC660qAAAAiB0AAAAAAQAAAAAAAAAAAAAAAAAA
AHYAMQAuADAAAAAUAGgAMgAA8AYA+kCaGiAAcG93ZXJzaGVsbC5leGUAAEoACAAEAO+++kBXC/pA
VwsqAAAA//kAAAAAAQAAAAAAAAAAAAAAAAAAAHAAbwB3AGUAcgBzAGgAZQBsAGwALgBlAHgAZQAA
AB4AAABuAAAAHAAAAAEAAAAcAAAAMwAAAAAAAABtAAAAFwAAAAMAAABzLe50EAAAAE9TRGlzawBD
OlxXaW5kb3dzXFN5c1dPVzY0XFdpbmRvd3NQb3dlclNoZWxsXHYxLjBccG93ZXJzaGVsbC5leGUA
AC4AUABlAHIAZgBvAHIAbQBzACAAbwBiAGoAZQBjAHQALQBiAGEAcwBlAGQAIAAoAGMAbwBtAG0A
YQBuAGQALQBsAGkAbgBlACkAIABmAHUAbgBjAHQAaQBvAG4AcwA/AC4ALgBcAC4ALgBcAC4ALgBc
AFcAaQBuAGQAbwB3AHMAXABTAHkAcwBXAE8AVwA2ADQAXABXAGkAbgBkAG8AdwBzAFAAbwB3AGUA
cgBTAGgAZQBsAGwAXAB2ADEALgAwAFwAcABvAHcAZQByAHMAaABlAGwAbAAuAGUAeABlABUAJQBI
AE8ATQBFAEQAUgBJAFYARQAlACUASABPAE0ARQBQAEEAVABIACUAOwAlAFMAeQBzAHQAZQBtAFIA
bwBvAHQAJQBcAHMAeQBzAHcAbwB3ADYANABcAFcAaQBuAGQAbwB3AHMAUABvAHcAZQByAFMAaABl
AGwAbABcAHYAMQAuADAAXABwAG8AdwBlAHIAcwBoAGUAbABsAC4AZQB4AGUAFAMAAAEAAKAlU3lz
dGVtUm9vdCVcc3lzd293NjRcV2luZG93c1Bvd2VyU2hlbGxcdjEuMFxwb3dlcnNoZWxsLmV4ZQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAUwB5AHMAdABlAG0AUgBvAG8AdAAlAFwAcwB5
AHMAdwBvAHcANgA0AFwAVwBpAG4AZABvAHcAcwBQAG8AdwBlAHIAUwBoAGUAbABsAFwAdgAxAC4A
MABcAHAAbwB3AGUAcgBzAGgAZQBsAGwALgBlAHgAZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAABQAAoCkAAADVAAAAHAAAAAsA
AKCwMVLW8bJXSKTOqOfG6n0n1QAAAGAAAAADAACgWAAAAAAAAABsZWVob2xtMTYAAAAAAAAAmpqy
u7ZVLUqI6zLq13xnQNkHI1xpM+IRvnAAHMQt9AuamrK7tlUtSojrMurXfGdA2QcjXGkz4hG+cAAc
xC30C8wAAAACAACgVgDzAHgAuAt4ADIAAAAAAAAAAAAAAAAAAAAOADYAAACQAQAAQwBvAG4AcwBv
AGwAYQBzAAAAbgBzAG8AbABlAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/hkA
AAAAAAAAAQAAAAEAAAABAAAAMgAAAAQAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAAABJFYA7u3w
AMDAwACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AEwBAAAJAACgkQAAADFTUFPiilhG
vEw4Q7v8E5MmmG3OdQAAAAQAAAAAHwAAADIAAABTAC0AMQAtADUALQAyADEALQAyADEAMgA3ADUA
MgAxADEAOAA0AC0AMQA2ADAANAAwADEAMgA5ADIAMAAtADEAOAA4ADcAOQAyADcANQAyADcALQAx
ADEAOAAwADYANAAzAAAAAAAAAIIAAAAxU1BTBwZXDJYD3kOdYeMh199QJhEAAAADAAAAAAsAAAD/
/wAAEQAAAAEAAAAACwAAAP//AAARAAAAAgAAAAALAAAA//8AABEAAAAEAAAAAAsAAAAAAAAAEQAA
AAYAAAAAAgAAAP8AAAARAAAABQAAAAALAAAA//8AAAAAAAAtAAAAMVNQU1UoTJ95nzlLqNDh1C3h
1fMRAAAAEgAAAAATAAAAAQAAAAAAAAAAAAAAAAAAAA==

HKCU%2FConsole.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console]
"ColorTable00"=dword:000c0c0c
"ColorTable01"=dword:00da3700
"ColorTable02"=dword:000ea113
"ColorTable03"=dword:00dd963a
"ColorTable04"=dword:001f0fc5
"ColorTable05"=dword:00981788
"ColorTable06"=dword:00009cc1
"ColorTable07"=dword:00cccccc
"ColorTable08"=dword:00767676
"ColorTable09"=dword:00ff783b
"ColorTable10"=dword:000cc616
"ColorTable11"=dword:00d6d661
"ColorTable12"=dword:005648e7
"ColorTable13"=dword:009e00b4
"ColorTable14"=dword:00a5f1f9
"ColorTable15"=dword:00f2f2f2
"CtrlKeyShortcutsDisabled"=dword:00000000
"CursorColor"=dword:ffffffff
"CursorSize"=dword:00000019
"DefaultBackground"=dword:ffffffff
"DefaultForeground"=dword:ffffffff
"EnableColorSelection"=dword:00000000
"ExtendedEditKey"=dword:00000001
"ExtendedEditKeyCustom"=dword:00000000
"FaceName"="__DefaultTTFont__"
"FilterOnPaste"=dword:00000001
"FontFamily"=dword:00000000
"FontSize"=dword:00100000
"FontWeight"=dword:00000000
"ForceV2"=dword:00000001
"FullScreen"=dword:00000000
"HistoryBufferSize"=dword:00000032
"HistoryNoDup"=dword:00000000
"InsertMode"=dword:00000001
"LineSelection"=dword:00000001
"LineWrap"=dword:00000001
"LoadConIme"=dword:00000001
"NumberOfHistoryBuffers"=dword:00000004
"PopupColors"=dword:000000f5
"QuickEdit"=dword:00000001
"ScreenBufferSize"=dword:23290078
"ScreenColors"=dword:00000007
"ScrollScale"=dword:00000001
"TerminalScrolling"=dword:00000000
"TrimLeadingZeros"=dword:00000000
"WindowAlpha"=dword:000000ff
"WindowSize"=dword:001e0078
"WordDelimiters"=dword:00000000
[HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe]
"ColorTable05"=dword:00562401
"ColorTable06"=dword:00f0edee
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"PopupColors"=dword:000000f3
"QuickEdit"=dword:00000001
"ScreenBufferSize"=dword:0bb80078
"ScreenColors"=dword:00000056
"WindowSize"=dword:00320078
[HKEY_CURRENT_USER\Console\%SystemRoot%_SysWOW64_WindowsPowerShell_v1.0_powershell.exe]
"ColorTable05"=dword:00562401
"ColorTable06"=dword:00f0edee
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"PopupColors"=dword:000000f3
"QuickEdit"=dword:00000001
"ScreenBufferSize"=dword:0bb80078
"ScreenColors"=dword:00000056
"WindowSize"=dword:00320078
レジストリは
「
PowerShell codepage determine console」でググった際、
からたまたま HKCU/Console を見かけて。
「既定値」「プロパティ」の記録箇所がレジストリとショートカット ファイルの2箇所にあることは、以下の確認をしていて気付いた。
まず、スタートメニューから PowerShell を実行し、ウインドウ左上のアイコンから「既定値」や「プロパティ」を確認してみると、以下のようになっていた。
- 既定値
- プロパティ
- オプション
- 現在のコード ページ : 932 (ANSI/OEM - 日本語 Shift-JIS)
- フォント
次に、初期化された状態の winget で winget list などを実行し、入力待ちの文字化けした状態で確認してみると、以下のようになっていた。
- 既定値
- プロパティ
- オプション
- 現在のコード ページ : 65001 (UTF-8)
- フォント
一方、「⊞ (Windows Logo Key) + R」で「ファイル名を指定して実行」から「powershell」を起動したり、「SHIFT + 右クリック」から「PowerShell ウインドウをここで開く」から開いた場合、「既定値」や「プロパティ」は以下のようになっていた。
- 既定値
- プロパティ
- オプション
- 現在のコード ページ : 932 (ANSI/OEM - 日本語 Shift-JIS)
- フォント
また、こちらを winget で文字化けさせた状態にして確認してみると、以下のようになっていた。
- 既定値
- プロパティ
- オプション
- 現在のコード ページ : 65001 (UTF-8)
- フォント
- サイズ : 16
- フォント : Licida Consolas
とりあえず、
- HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
↓ rename
- HKEY_CURRENT_USER\Console\#%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
とすると、「ファイル名を指定して実行」や「PowerShell ウインドウをここで開く」から開く PowerShell が「既定値」と同じ状態で開く。
「プロパティ」に変更を加えると新たに
- HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
が生成される。
以上、まとめると、
- 「既定値」や「プロパティ」で設定したフォントが現在のコードページを表現出来ない場合、"__DefaultTTFont__" で代替?
- winget のようなコマンドが実行されるタイミングで Code Page が「932 (ANSI/OEM - 日本語 Shift-JIS)」から「65001 (UTF-8)」に変わる際に「既定値」や「プロパティ」で設定したフォントが有効になる
- コマンドが終了したタイミングで元に戻る
って動作になってるんじゃないかと思う。
コメントをかく