2025年2月21日 星期五

[研究]PostgreSQL 17.4-1 for Windows 安裝

[研究]PostgreSQL 17.4-1 for Windows 安裝

2025-02-21

PostgreSQL Database Download
https://www.postgresql.org/download/

檔案:postgresql-17.4-1-windows-x64.exe

環境:Windows Server 2025

https://www.enterprisedb.com/software-downloads-postgres#replication-server

Installing Replication Server v7
https://www.enterprisedb.com/docs/eprs/latest/installing/

Installing Replication Server on Windows v7
https://www.enterprisedb.com/docs/eprs/latest/installing/windows/


















********************************************************************************

若要繼續用Stack Builder 安裝其他東西






























(完)


2025年2月20日 星期四

[研究]Windows Radio Manager API 與CVE-2020-1528 弱點

[研究]Windows Radio Manager API 與CVE-2020-1528 弱點

2025-02-30

Windows 廣播管理員 API


Windows Radio Manager API  是甚麼 ? Windows Server 2016 預設有安裝嗎 ? 預設有啟用嗎 ?

ChatGPT 說:

Windows Radio Manager API 是 Windows 提供的一組 API,主要用於管理裝置的無線電(Radio)功能,如 Wi-Fi、藍牙、行動數據(Cellular)等。它允許應用程式控制和查詢無線裝置的狀態,例如開啟或關閉特定的無線功能。

在 Windows Server 2016 的狀況:

是否預設安裝?

Windows Server 2016 預設包含 Windows Radio Manager API,因為它是 Windows 內建的 API 之一,與 Windows 10 共享核心功能。

是否預設啟用?

不是,Windows Server 2016 預設並不會啟用 Wi-Fi 或行動數據等無線功能,因為 Windows Server 主要用於伺服器環境,而不是用作行動設備或筆記型電腦。

即使 API 存在,如果系統沒有安裝 Wi-Fi 或行動數據裝置(如無線網卡),或 Windows Server 的 無線網路服務(Wireless LAN Service) 沒有啟用,該 API 可能無法正常運作。

如何啟用無線功能(如 Wi-Fi):

如果你的 Windows Server 2016 需要使用 Wi-Fi 或其他無線裝置,可以手動啟用 無線網路服務:

開啟 PowerShell(以管理員身份執行)。

執行以下指令來安裝 Wireless LAN Service:

Install-WindowsFeature -Name Wireless-Networking

重新啟動系統後,檢查是否能夠偵測到 Wi-Fi 網路。

如果要使用 Radio Manager API 控制無線功能,請確保你的裝置驅動程式已安裝,並且相關的 Windows 服務已啟動。

********************************************************************************

https://msrc.microsoft.com/update-guide/en-us/advisory/CVE-2020-1528
微軟對 CVE-2020-1528 弱點修補,不包含 Windows Server 2016

https://nvd.nist.gov/vuln/detail/cve-2020-0699
NVD 在 CVE-2020-1528 Detail 有 Windows Server 2016

NVD 在 Windows Server 2016 的 CVE-2020-1528 的 CVSS Severity v2.0 為 6.8 MEDIUM,v3.1 和 v4.0 為 (not available)
https://nvd.nist.gov/vuln/search/results?isCpeNameSearch=true&query=cpe%3A2.3%3Ao%3Amicrosoft%3Awindows_server_2016%3A-%3A*%3A*%3A*%3A*%3A*%3A*%3A*&startIndex=2249


(完)

[研究]Windows Server 2016 在 NVD 上 CPE 版號 1803、1903、1909 是甚麼?

[研究]Windows Server 2016 在 NVD 上 CPE 版號 1803、1903、1909 是甚麼?

2025-02-20

https://nvd.nist.gov/vuln/detail/cve-2020-0699


下面的 1803、1903、1909 是甚麼意思?Windows Server 2016 還有其他版號?

  cpe:2.3:o:microsoft:windows_server_2016:1803:*:*:*:*:*:*:*

  cpe:2.3:o:microsoft:windows_server_2016:1903:*:*:*:*:*:*:*

  cpe:2.3:o:microsoft:windows_server_2016:1909:*:*:*:*:*:*:*

ChatGPT 說:

這些「1803」、「1903」、「1909」代表 Windows Server 2016 的版本號,它們是根據年份與月份來命名的,例如:

  • 1803 = 2018 年 3 月
  • 1903 = 2019 年 3 月
  • 1909 = 2019 年 9 月

然而,Windows Server 2016 官方並沒有 1803、1903、1909 這些版本!這些通常是 Windows 10 或 Windows Server 半年通道 (Semi-Annual Channel, SAC) 版本的命名方式,而 Windows Server 2016 屬於長期支援版本 (Long-Term Servicing Channel, LTSC),主要版本只有:

Windows Server 2016 (1607)(RTM 版),發行於 2016 年 7 月

Windows Server 2016 其他相關版本:

  • Technical Preview 版本(開發測試版)
    • Technical Preview 1 (2015 年 5 月)
    • Technical Preview 2 (2015 年 5 月)
    • Technical Preview 3 (2015 年 8 月)
    • Technical Preview 4 (2015 年 11 月)
    • Technical Preview 5 (2016 年 4 月)
  • 正式版(LTSC)

Windows Server 2016 (1607)(2016 年 7 月)

你看到的 CPE 為何會有 1803、1903、1909?

這可能是錯誤的 CPE 記錄,或者是 Windows 10/Windows Server SAC 版本的 CPE 被誤用來描述 Windows Server 2016。如果你需要確認 Windows Server 2016 的正確 CPE,應該使用:

cpe:2.3:o:microsoft:windows_server_2016:1607:*:*:*:*:*:*:*

如果你的環境真的出現「Windows Server 2016 1803/1903/1909」,可能需要檢查是否是錯誤標記,或者實際執行 winver 指令來查看真正的系統版本。


(完)


2025年2月18日 星期二

[研究]進入Windows Boot Manager方法 (Windows Server 2019)

[研究]進入Windows Boot Manager方法 (Windows Server 2019)

2025-02-18

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C# + SQL Server 2019 + SQL Server Management Studio (SSMS) 19

********************************************************************************

在 PowerShell 或命令提示字元輸入

shutdown /r /fw /t 0   



下圖,出錯可不理會,稍等一下會自動 Reboot 進入 Boot Manager





參考

C:\>shutdown /?
使用方式: shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    No args    顯示說明。與輸入 /? 意義相同。
    /?         顯示說明。與不輸入任何選項意義相同。
    /i         顯示圖形化使用者介面 (GUI)。
               這必須是第一個選項。
    /l         登出。不能和 /m 或 /d 選項一起使用。
    /s         將電腦關機。
    /sg        將電腦關機。在下次開機時,
               重新啟動任何已登錄的應用程式。
    /r         將電腦完全關機並重新開機。
    /g         將電腦完全關機並重新啟動。當系統
               重新開機後,請重新啟動任何已登錄的應用程式。
    /a         中止系統關機。
               只有在逾時期間可以使用這個選項。
               與 /fw 結合以清除任何擱置中的開機到韌體作業。
    /p         沒有逾時或警告就關閉本機電腦
               能和 /d 與 /f 選項一起使用。
    /h         讓本機電腦休眠。
               能和 /f 選項一起使用。
    /hybrid    執行電腦關機作業,並準備電腦以用於快速啟動。
               必須搭配 /s 選項使用。
    /fw        與關機選項結合,讓下一次開機能進入
               韌體使用者介面。
    /e         記錄電腦意外關機的理由。
    /o         移至 [進階開機選項] 功能表並重新啟動電腦。
               必須搭配 /r 選項使用。
    /m \\computer 指定目標電腦。
    /t xxx     將關機前的逾時期間設定為 xxx 秒。
               有效的範圍是 0-315360000 (10 年),預設值為 30。
               若逾時期間大於 0,則會隱含 /f
               參數。
    /c "comment" 為重新啟動或關機理由加上註解。
               最多僅允許 512 個字元。
    /f         強制關閉執行中的應用程式,而不事先警告使用者。
               為 /t 參數指定大於 0 的值時,
               會隱含 /f 參數。
    /d [p|u:]xx:yy  提供重新啟動或關機的理由。
               p 代表重新啟動或關機是已計劃的。
               u 代表理由是由使用者所定義。
               若未指定 p 或 u,則重新啟動或關機
               是非計劃性。
               xx 是主要的理由編號 (小於 256 的正整數)。
               yy 是次要的理由編號 (小於 65536 的正整數)。

這台電腦的理由:
(E = 預料中 U = 意外 P = 已計畫,C = 客戶定義)
類型    主要    次要    標題

 U      0       0       其他 (不在計劃之中)
E       0       0       其他 (不在計劃之中)
E P     0       0       其他 (計劃之中)
 U      0       5       其他失敗: 系統沒有反應
E       1       1       硬體: 維修 (不在計劃之中)
E P     1       1       硬體: 維修 (計劃之中)
E       1       2       硬體: 安裝 (不在計劃之中)
E P     1       2       硬體: 安裝 (計劃之中)
E       2       2       作業系統: 修復 (不在計劃之中)
E P     2       2       作業系統: 修復 (已計劃)
  P     2       3       作業系統: 升級 (計劃之中)
E       2       4       作業系統: 重新設定 (不在計劃之中)
E P     2       4       作業系統: 重新設定 (計劃之中)
  P     2       16      作業系統: Service Pack (計劃之中)
        2       17      作業系統: Hot fix (不在計劃之中)
  P     2       17      作業系統: Hot fix (計劃之中)
        2       18      作業系統: Security fix (不在計劃之中)
  P     2       18      作業系統: Security fix (計劃之中)
E       4       1       應用程式: 維修 (不在計劃之中)
E P     4       1       應用程式: 維護 (計畫之中)
E P     4       2       應用程式: 安裝 (計劃之中)
E       4       5       應用程式: 沒有回應
E       4       6       應用程式: 不穩定
 U      5       15      系統失敗: 停止錯誤
 U      5       19      安全性問題 (不在計劃之中)
E       5       19      安全性問題 (不在計劃之中)
E P     5       19      安全性問題 (計劃之中)
E       5       20      網路連線中斷 (不在計劃之中)
 U      6       11      電源失敗: 電源線被拔出
 U      6       12      電源失敗: 環境
  P     7       0       舊版 API 關機

C:\>



(完)

相關