2022年2月28日 星期一

[2022/2] Line將不再支援 Windows7 和 8。請按以下連結下載最新兼容版本

Line將不再支援 Windows7 和 8。請按以下連結下載最新兼容版本



之前有一版會導致字體大小異常,那時候暫時的解決辦法是打勾支援win7會好。這個bug早就修好了可以不勾也沒關係。

不過當初有這樣設定過的話,現在這一版會卡上圖的bug,重裝之後第一次啟動會好但是關掉重開就又一樣了。

解決辦法,把相容於Win7取消打勾就好。





2022年2月25日 星期五

刪除 Windows 多餘開機選單 調整開機順序。BCD選單操作大全懶人包。

刪除 Windows 多餘開機選單 調整開機順序。BCD選單操作大全懶人包。

最常遇到的大概就是安裝的時候不小心忘記拔其他硬碟,導致開機選單混在一起了,即便重灌後之後舊硬碟也殘留一個選單。

如何不重灌把開機選單移動到同一顆硬碟可以參考這篇
https://charlottehong.blogspot.com/2022/01/efi.html

刪除 BCD 表

首先打開終端機:按下 Win+X 然後再按 A。

然後輸入以下的指令即可

# 查看當前開機選單
irm bit.ly/3IkqdmO|iex; BCD_Editor -Info

# 刪除2號選單
irm bit.ly/3IkqdmO|iex; BCD_Editor -Delete 2




基本知識

大概簡單科普一下BCD表,一顆硬碟通常會有一份BCD表,這張表裡面可以添加各個系統的位置。通常會存在Windows分割時產生的 100M 分區裡面。

新版的UEFI在設定裡面會看到 Windows Boot Manager 這指的某顆硬碟的EFI分區裡面的BCD表。而傳統的BIOS+MBR只會看到硬碟型號一樣會指向該硬碟的100M裡面的BCD表。

整個流程是這樣的,從 UEFI/BIOS 先選擇 BCD 表,然後系統開進去 BCD 表後,再選擇要引導到哪個分區的系統。




操作BCD選單 - 詳細

首先打開終端機:按下 Win+X 然後再按 A。
接著從下面選擇你要的指令。

# 查看當前開機選單
irm bit.ly/3IkqdmO|iex; BCD_Editor -Info

# 設置開機選單時間
irm bit.ly/3IkqdmO|iex; BCD_Editor -Times:1

# 刪除2號選單
irm bit.ly/3IkqdmO|iex; BCD_Editor -Delete 2

# 設置2號為預設
irm bit.ly/3IkqdmO|iex; BCD_Editor -Default 2
# 修改2號選單的描述
irm bit.ly/3IkqdmO|iex; BCD_Editor -Description 2 "Windows CHG"

# 移動2號選單到最頂部
irm bit.ly/3IkqdmO|iex; BCD_Editor -MoveToFirst 2
# 移動2號選單到最底下
irm bit.ly/3IkqdmO|iex; BCD_Editor -MoveToLast 2



操作其他硬碟的BCD選單 - 詳細

主要的操作跟上面一樣,就是追加一個PATH的參數修改其他曹位的BCD檔案,這邊要注意的是EFI分區跟MBR分區的路徑不一樣,而且需要你手動掛載才能讀取。

# 查看其他曹位(MBR)
irm bit.ly/3IkqdmO|iex; BCD_Editor -Info -Path:"B:\Boot\BCD"

# 查看其他曹位(EFI)
irm bit.ly/3IkqdmO|iex; BCD_Editor -Info -Path:"B:\EFI\Microsoft\Boot"





2022年2月15日 星期二

2023 如何關閉內建的 Windows Defender 防毒 (Win11/Win10適用)

如何關閉 Windows Defender 防毒

新版本的 Windows 安全係數提升已經不允許用常規手段直接把防毒關掉,還需要手動關閉"防竄改保護"才可以完整關閉。

主要是怕病毒程序透過更改登錄檔的方式直接把防毒給關了,這樣內建的防毒軟體相當於無效了,算是一個合理的改動吧。



1. 關閉Windows Defender

先按下 Win+X 然後再按下 A ➔ 打開終端機,接著再輸入以下的代碼

# 關閉即時掃描 (基本上就能避免 1. 砍你檔案 2. 阻擋執行非安全軟體)
irm bit.ly/SetWinDA|iex; Set-WinDefender DisableRealtimeMonitoring

執行完畢之後會有附帶說明需要關閉房竄改保護,這個不關閉設置是不會生效的。






2. 關閉防竄改保護

步驟 0 

執行完程式會自動打開步驟1的畫面,這邊是可以跳過的
寫出來是方便之後要改的話,知道要如何開出來

從右下角的系統圖示裡的小盾牌打開 Windows安全性
然後點擊病毒與威脅防分頁中的管理設定




步驟 1 關閉防竄改保護



步驟 2 重新啟動電腦

重開機之後再次點擊右下角系統圖標中的小盾牌,可以看到病毒與威脅防護被關掉了




這樣一來就完成了






完整關閉

原則上上面的做完關掉即時掃秒就不太會影響到使用者了,如果就是不想見到他,想要完整關閉參考下面的指令關閉 (需要重新啟動才會生效)
# 完整關閉 WindowsDefender
irm bit.ly/SetWinDA|iex; Set-WinDefender DisableAntiSpyware


提示: 這個也需要關閉房串改保護,方法請參考上面





復原

要回復的話執行這行,視情況需要重新啟動電腦才會生效

# 恢復程序對系統的變更
irm bit.ly/SetWinDA|iex; Set-WinDefender Revert


恢復後記得手動重新打開防竄改保護






Windwos 開始選單 路徑的位置

 Windwos 開始選單 路徑的位置

有兩個地方一個是系統所有使用者都看到的,另一個是個人使用者的位置

# 使用者
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

# 系統
C:\ProgramData\Microsoft\Windows\Start Menu\Programs

放在這個位置的捷徑會直接出現在開始選單內

2022年2月14日 星期一

2022 如何停用火狐自動更新

2022 如何停用火狐自動更新


開啟終端機 Win+X 再按 A,打開 PowerShell 然後輸入下面指令

# 停用更新
irm bit.ly/3uOSsWW|iex; FirefoxUpdate -Dislable

# 恢復更新
irm bit.ly/3uOSsWW|iex; FirefoxUpdate -Enable


免安裝版

# 停用更新
irm bit.ly/3uOSsWW|iex; FirefoxUpdate -Dislable -FirfoxPath:"C:\Program Files\Mozilla Firefox"

# 恢復更新
irm bit.ly/3uOSsWW|iex; FirefoxUpdate -Enable -FirfoxPath:"C:\Program Files\Mozilla Firefox"




參考

  1. 【問題】如何停用火狐自動更新




筆電 VMware 如何使用獨立顯卡運行 解決卡頓

筆電 VMware 如何使用獨立顯卡運行 解決卡頓

VMware 預設行為不知道為什麼是用內顯來模擬VM的顯示卡,導致GPU占用太高桌面程序的UI也LAG的很嚴重,找了一下找到關鍵的程式了。

# VM 通常 視窗
C:\Program Files (x86)\VMware\VMware Workstation\x64\mksSandbox.exe

# VM Unity 視窗
C:\Program Files (x86)\VMware\VMware Workstation\x64\vmware-vmx.exe

# VM 主程式視窗
C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe


從圖形介面裡面把這些設定成獨立顯卡,然後重新啟動電腦就好了圖形介面變得順暢多了。



這樣就能用獨立顯卡運行 VMware 了,虛擬機裡面不用特別設定有裝 Tool 即可。






2022年2月13日 星期日

[PowerShell] 用命令修改檔案 建立日期 / 修改日期 / 存取日期

[PowerShell] 用命令批量修改檔案 建立日期 / 修改日期 / 存取日期

tags: 部落格文章

關於檔案的 修改時間 和 存取時間有什麼差別可以看這篇站內文
https://charlottehong.blogspot.com/2021/05/win10.html

字串格式和日期格式怎麼互轉可以參考這一邊
https://charlottehong.blogspot.com/2021/05/powershell-string-datetime.html




修改檔案日期 (簡易版)

常用的變更修改日期功能,拉出來獨立封裝的函式複製過去就可以用了。

# 查看日期
irm bit.ly/34DB0Kb|iex; ChangeWriteTime "README.md"
irm bit.ly/34DB0Kb|iex; ChangeWriteTime "TestDir"

# 變更修改日期(通用格式)
irm bit.ly/34DB0Kb|iex
ChangeWriteTime "Readme.md" "1999-02-13 23:59:59" -Simple

# 變更修改日期(繁體中文)
irm bit.ly/34DB0Kb|iex
ChangeWriteTime "TestDir" "2022/2/1 上午 00:00:00"

# 變更修改日期(日文)
irm bit.ly/34DB0Kb|iex
ChangeWriteTime "TestDir" "2022/2/1 午前 00:00:00"

# 過濾資料夾檔案
irm bit.ly/34DB0Kb|iex
ChangeWriteTime "Test" "1999-02-13 23:59:59" -Simple -Filter:@("*.txt","*.md") -Force










修改檔案日期 (完整版)

這個是完整的功能,日期與讀檔案要自己處理

# 查看檔案日期
irm bit.ly/34DB0Kb|iex; FileDateEditor (Get-Item ".\README.md")

# 變更檔案修改日期(簡潔版)
$Date = New-DateTime "2022-02-13 21:00:00" -Simple
$File = Get-Item ".\README.md"
irm bit.ly/34DB0Kb|iex; FileDateEditor $File $Date




詳細用法
# 載入函式
irm bit.ly/34DB0Kb|iex

# 日期
$Date = New-DateTime "2022-02-13 21:00:00" -Simple
# 讀取檔案
$File = Get-Item ".\README.md"
$File = Get-ChildItem "TestDir" -Recurse

# 查看檔案日期
FileDateEditor $File

# 變更檔案修改日期(簡潔版)
FileDateEditor $File $Date

# 變更個別日期
FileDateEditor $File -CreationTime:$Date
FileDateEditor $File -LastWriteTime:$Date
FileDateEditor $File -LastAccessTime:$Date

# 變更 [建立、修改、存取] 日期
FileDateEditor $File -AllDate:$Date

# 變更 [修改、存取] 日期 (其他自己類推可任意組合)
FileDateEditor $File -LastAccessTime:$Date -LastWriteTime:$Date




日期解決方案

這個程式的API範例,推薦優先使用1,2和3是方便用的效能較差。

# 載入函式
irm bit.ly/34DB0Kb|iex

# 日期1
New-DateTime "2022-02-13 21:00:00" -Simple
New-DateTime "1999-05-12 12:00:00" "yyyy-MM-dd HH:mm:ss"

# 日期2
New-DateTime "1999/02/13 午前 04:15:45" -JP
New-DateTime "2022年02月13日 午前 04:55:55" -JP
New-DateTime "2022年02月13日, 午前 04:55:55" -JP
New-DateTime "1999/02/13 上午 04:15:45" -TW
New-DateTime "1999年02月13日 上午 04:15:45" -TW
New-DateTime "1999年02月13日, 上午 04:15:45" -TW

# 日期3 - 可以省掉後面國家自動偵測當前系統格式
New-DateTime "1999/02/13 午前 04:15:45"
New-DateTime "1999年02月13日 午前 04:15:45"
New-DateTime "1999年02月13日, 午前 04:15:45"
New-DateTime "1999/02/13 上午 04:15:45"
New-DateTime "1999年02月13日 上午 04:15:45"
New-DateTime "1999年02月13日, 上午 04:15:45"