綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[系統工具] 【25/03/01】Win資訊顯示器 v3 (樓主自製+完全開源)

  [複製連結] 查看: 3250|回覆: 33|好評: 0
跳轉到指定樓層
樓主
love_apktw | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2025-3-1 21:44

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 love_apktw 於 2025-3-2 16:34 編輯

軟體名稱】:Windows資訊顯示器 v3 (樓主自製+完全開源)
【軟體版本】:v3
【版本類型】:樓主自製+完全開源版
【軟體語言】:繁體中文
【檔案大小】:10.98 KB
【作業系統】:Windows 10 以上 (虛擬機、舊版、精簡版 Windows 可能會無法正常執行)
----------------------------------------------------------------------------------------------
【軟體介紹】:
想知道 Windows 的詳細資訊,但是不知如何查看?
不想要為了"一時的好奇心"而無奈安裝大型軟體?
那你就來對帖啦!
樓主幫您做了一個bat,讓您可以一鍵查看Windows的詳細資訊,而且不只如此,
完全開源,讓您可以一覽無餘、安心的使用此程式
(建議您只在apk.tw下載此程式,因為其他論壇的都不是我發的)
----------------------------------------------------------------------------------------------
v2 重製版v3 的差別】:

1. 新增"查看硬碟資訊"功能 (用戶"012357890"提供此想法)。
2. 新增"查看記憶體資訊"功能 ("匿名用戶"提供此想法)。

如果有任何建議或是問題,歡迎在下方留言,我會盡快回覆
----------------------------------------------------------------------------------------------
【常見問題問答區】:

Q: 哪裡可以看主機板資訊?
A: v3沒這功能,v4會有。

Q: 我的 Windows 明明已經激活,它為什麼還是說沒有?
A: Windows 有很多放金鑰的地方,但v3只能看一個,v4會修復此問題。
----------------------------------------------------------------------------------------------
【軟體內部程式碼】
  1. @echo off
  2. title Win資訊顯示器(by hone7576)

  3. cls
  4. powershell -Command ^
  5.     "Write-Host '歡迎使用 Windows資訊顯示器 v3' -ForegroundColor DarkGreen; " ^
  6.     "Write-Host ''; " ^
  7.     "Write-Host '╔═══════════════════════════════。繼續使用即代表同意下列條款。═══════════════════════════════╗' -ForegroundColor Red; " ^
  8.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  9.     "Write-Host '║  1.此程式由hone7576開發,保證安全無毒,而且開源免費,如果您是付費獲得的,就代表您被騙了!  ║' -ForegroundColor Red; " ^
  10.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  11.     "Write-Host '║                   2.本人只會將此程式發布到apk.tw論壇,其他來源均為轉載。                   ║' -ForegroundColor Red; " ^
  12.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  13.     "Write-Host '║             3.此程式僅供廣大網友們能夠 『更加方便的查看 Windows 的各種資訊』,             ║' -ForegroundColor Red; " ^
  14.     "Write-Host '║                    禁止用於其他用途(例如:盜取他人金鑰),否則後果自負。                    ║' -ForegroundColor Red; " ^
  15.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  16.     "Write-Host '║           4.此程式需要使用較新的 Windows 功能,舊版 Windows 可能無法使用此程式。           ║' -ForegroundColor Red; " ^
  17.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  18.     "Write-Host '║                           5.除了此條款之外,歡迎盡情修改此程式。                           ║' -ForegroundColor Red; " ^
  19.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  20.     "Write-Host '║                      6.如果您未經hone7576許可,禁止修改或刪除此條款。                      ║' -ForegroundColor Red; " ^
  21.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  22.     "Write-Host '║                              7.hone7576保留修改此條款之權利。                              ║' -ForegroundColor Red; " ^
  23.     "Write-Host '║                                                                                            ║' -ForegroundColor Red; " ^
  24.     "Write-Host '╚═══════════════════════════════。繼續使用即代表同意上述條款。═══════════════════════════════╝' -ForegroundColor Red; " ^
  25.     "Write-Host ''; " ^
  26.     "Write-Host ''; " ^
  27.     "Write-Host '3秒後可以跳過此頁面。'; " ^
  28.     "Start-Sleep -Seconds 3; " ^
  29.     "Write-Host ''; " ^
  30. "Write-Host '您可以跳過了,按下任意按鍵以跳過此頁面....' -ForegroundColor DarkGreen"

  31. pause >nul
  32. cls
  33. echo 正在收集 Windows 的資訊....

  34. powershell -Command ^
  35.     "try { $product_key = (Get-WmiObject -Query 'SELECT OA3xOriginalProductKey FROM SoftwareLicensingService').OA3xOriginalProductKey } catch { $product_key = $null }; " ^
  36.     "$windows_type = ((Get-WmiObject -Class Win32_OperatingSystem).Caption -replace 'Microsoft ', '').Trim(); " ^
  37.     "$windows_version = (Get-WmiObject -Class Win32_OperatingSystem).Version; " ^
  38.     "$build_number = (Get-WmiObject -Class Win32_OperatingSystem).BuildNumber; " ^
  39.     "if ([Environment]::Is64BitOperatingSystem) { $os_arch = '64 位元' } else { $os_arch = '32 位元' }; " ^
  40.     "$service_pack = (Get-WmiObject -Class Win32_OperatingSystem).CSDVersion; if ($service_pack) { $service_pack = $service_pack.Trim() } else { $service_pack = '無' }; " ^
  41.     "try { $install_date = [Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject -Class Win32_OperatingSystem).InstallDate); $install_date_str = '{0}年{1}月{2}日' -f $install_date.Year, $install_date.Month, $install_date.Day } catch { $install_date_str = '(未知)' }; " ^
  42.     "try { $last_boot = [Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject -Class Win32_OperatingSystem).LastBootUpTime); $last_boot_str = '{0}年{1}月{2}日' -f $last_boot.Year, $last_boot.Month, $last_boot.Day } catch { $last_boot_str = '(未知)' }; " ^
  43.     "$manufacturer = (Get-WmiObject -Class Win32_ComputerSystem).Manufacturer.Trim(); " ^
  44.     "$model = (Get-WmiObject -Class Win32_ComputerSystem).Model.Trim(); " ^
  45.     "$bios_version = (Get-WmiObject -Class Win32_BIOS).SMBIOSBIOSVersion.Trim(); " ^
  46.     "$cpu_name_temp = (Get-WmiObject -Class Win32_Processor).Name.Trim(); if (-not $cpu_name_temp) { $cpu_name = '(未知)' } else { $cpu_name = [string]::Join('、', $cpu_name_temp) }; " ^
  47.     "$gpu_name_temp = Get-WmiObject -Class Win32_VideoController | ForEach-Object { $_.Caption.Trim() }; " ^
  48.     "$gpu_name = [string]::Join('、', $gpu_name_temp); " ^
  49.     "$ram_size_B = (Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory; if ($ram_size_B) { $ram_size_GB = [math]::Round($ram_size_B / 1GB, 2) } else { $ram_size_GB = $null }; " ^
  50.     "$country_code = (Get-WmiObject -Class Win32_OperatingSystem).CountryCode; " ^
  51.     "$disk_info_temp = Get-PhysicalDisk | ForEach-Object { $_.FriendlyName + ' 【大約為 ' + [math]::Round($_.Size / 1GB, 2) + ' GB】' }; if (-not $disk_info_temp) { $disk_info = '(未知)' } else { $disk_info = [string]::Join('、', $disk_info_temp) }; " ^
  52.     "$volume_info_temp = Get-Volume | Where-Object { $_.DriveLetter } | ForEach-Object { $_.DriveLetter + ': 總共 ' + [math]::Round($_.Size / 1GB, 2) + ' GB 【已使用 ' + [math]::Round(($_.Size - $_.SizeRemaining) / 1GB, 2) + ' GB, 剩餘 ' + [math]::Round($_.SizeRemaining / 1GB, 2) + ' GB】' }; if (-not $volume_info_temp) { $volume_info = '(未知)' } else { $volume_info = [string]::Join('、', $volume_info_temp) }; " ^
  53.     cls ^
  54.     "Write-Host ''; " ^
  55.     "Write-Host 'Windows 版本 :' $windows_type; " ^
  56.     "if ($windows_version) { Write-Host 'Windows 詳細版本 :' $windows_version } else { Write-Host 'Windows 詳細版本 :(未知)' }; " ^
  57.     "if ($build_number) { Write-Host '建構號 :' $build_number } else { Write-Host '建構號 : (未知)' }; " ^
  58.     "Write-Host '系統架構 :' $os_arch; " ^
  59.     "if ($country_code) { Write-Host '國家代號 :' $country_code } else { Write-Host '國家代號 : (未知)' }; " ^
  60.     "Write-Host '服務包版本 :' $service_pack; " ^
  61.     "Write-Host ''; " ^
  62.     "if ($product_key) { Write-Host 'Windows 激活金鑰 :' $product_key -ForegroundColor Blue } else { Write-Host 'Windows 激活金鑰 : 無法偵測到金鑰,您的 Windows 可能尚未激活。' }; " ^
  63.     "Write-Host ''; " ^
  64.     "Write-Host '═════════════════════════════════════════════════════════════════╣'; " ^
  65.     "Write-Host ''; " ^
  66.     "Write-Host '系統安裝(更新)日期 :' $install_date_str; " ^
  67.     "Write-Host '最近一次的開機時間 :' $last_boot_str; " ^
  68.     "Write-Host ''; " ^
  69.     "Write-Host '═════════════════════════════════════════════════════════════════╣'; " ^
  70.     "Write-Host ''; " ^
  71.     "if ($manufacturer) { Write-Host '系統製造商 :' $manufacturer } else { Write-Host '系統製造商 : 無,您的電腦可能不是套裝機。' }; " ^
  72.     "if ($model) { Write-Host '電腦型號 :' $model } else { Write-Host '電腦型號 : 無,您的電腦可能不是套裝機。' }; " ^
  73.     "if ($bios_version) { Write-Host 'BIOS 版本 :' $bios_version } else { Write-Host 'BIOS 版本 : (未知)' }; " ^
  74.     "Write-Host ''; " ^
  75.     "Write-Host '══════════════════════════════════════════════════════════════════════════════════════════════════════════════╣'; " ^
  76.     "Write-Host ''; " ^
  77.     "Write-Host '處理器型號 :' $cpu_name; " ^
  78.     "Write-Host ''; " ^
  79.     "if ($gpu_name) { Write-Host '顯示卡型號 :' $gpu_name } else { Write-Host '顯示卡型號 : (未知)' }; " ^
  80.     "Write-Host ''; " ^
  81.     "Write-Host '═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣'; " ^
  82.     "Write-Host ''; " ^
  83.     "if ($disk_info) { Write-Host '硬碟型號 :' $disk_info } else { Write-Host '硬碟型號 : (未知)' }; " ^
  84.     "Write-Host ''; " ^
  85.     "if ($volume_info) { Write-Host '硬碟資訊 :' $volume_info } else { Write-Host '硬碟資訊 : (未知)' }; " ^
  86.     "Write-Host ''; " ^
  87.     "Write-Host '═════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╣'; " ^
  88.     "Write-Host ''; " ^
  89.     "if ($ram_size_GB) { Write-Host '記憶體容量 :' '大約為' $ram_size_GB 'GB (' $ram_size_B 'B)' } else { Write-Host '記憶體容量 : (未知)' }; " ^
  90.     "Get-WmiObject -Class Win32_PhysicalMemory | ForEach-Object { $cap=[math]::Round($_.Capacity/1GB,2); Write-Host ''; Write-Host '記憶體插槽 :' $_.DeviceLocator; Write-Host ' 硬體製造商 :' $_.Manufacturer; Write-Host ' 記憶體容量 :' $cap 'GB'; Write-Host ' 記憶體時脈 :' $_.Speed 'MHz'; Write-Host ' 硬體編號 :' $_.PartNumber; $smbiosType=$_.SMBIOSMemoryType; switch ($smbiosType) { 0 { $memType = '未知' } 1 { $memType = 'Other' } 2 { $memType = 'DRAM' } 3 { $memType = 'Synchronous DRAM' } 4 { $memType = 'Cache DRAM' } 5 { $memType = 'EDO' } 6 { $memType = 'EDR' } 7 { $memType = 'VRAM' } 8 { $memType = 'SRAM' } 9 { $memType = 'RAM' } 10 { $memType = 'ROM' } 11 { $memType = 'Flash' } 12 { $memType = 'EEPROM' } 13 { $memType = 'FEPROM' } 14 { $memType = 'EPROM' } 15 { $memType = 'CDRAM' } 16 { $memType = '3DRAM' } 17 { $memType = 'SDRAM' } 18 { $memType = 'SGRAM' } 19 { $memType = 'RDRAM' } 20 { $memType = 'DDR' } 21 { $memType = 'DDR2' } 22 { $memType = 'DDR2 FB-DIMM' } 24 { $memType = 'DDR3' } 26 { $memType = 'DDR4' } 34 { $memType = 'DDR5' } default { $memType = '未知 (代號 ' + $smbiosType + ')' } }; Write-Host ' 記憶體規格 :' $memType }; " ^
  91.     "Write-Host ''; " ^
  92.     "Write-Host '═════════════════════════════════════════════════════════════════╣'; " ^
  93.     "Write-Host ''; " ^
  94.     "Get-NetIPConfiguration | ForEach-Object { if ($_.IPv4Address) { Write-Host '網路適配器 :'$_.InterfaceAlias -ForegroundColor Yellow; Write-Host ' IPv4 位址 :'($_.IPv4Address.IPAddress); } if ($_.IPv4DefaultGateway) { Write-Host '  預設閘道 :'$_.IPv4DefaultGateway.NextHop; } Write-Host '' }; " ^
  95.     "Write-Host '═════════════════════════════════════════════════════════════════╣'; " ^
  96.     "Write-Host ''; " ^
  97. "Write-Host '如要離開此程式,請直接關閉此視窗....'"

  98. :pause
  99. pause >nul
  100. goto pause
複製代碼

----------------------------------------------------------------------------------------------
【截圖】:
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 72碎鑽 +66 經驗 +2 幫助 +70 金豆 +1 收起 理由
josenlin + 1 + 1 讚一個!
kaitaipei + 1 好內容。朕有賞,還不謝主隆恩.
jeanpin + 1 + 1 非常讃
tiis + 1 + 1 非常讃
tomas11 + 1 + 1 非常讃
HUGH999 + 1 + 1 非常讃
cake1225 + 1 + 1 非常讃
lee2085 + 1 + 1 非常讃
leomen + 1 + 1 非常讃
apkth + 1 非常讃

查看全部評分

收藏收藏13 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
gogoyoo | 收聽TA | 只看該作者
發表於 2025-3-2 00:00
十分感謝~~感謝大大分享

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
love_apktw + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
tao8805 | 收聽TA | 只看該作者
發表於 2025-3-2 01:42

大大好利害了
簡易內容不複雜
新增硬碟及記憶體訊息
謝謝樓主辛苦分享

評分

參與人數 2碎鑽 +3 幫助 +3 收起 理由
love_apktw + 1 + 1 非常讃
web921 + 2 + 2 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
隱私保護  發表於 2025-3-2 02:31
本帖最後由 匿名 於 2025-3-2 02:36 編輯

第三版本

大大太牛了

但 總是無法分辨電腦沒有激活明明已經激活了
感謝分享
回覆 支持 反對

使用道具 舉報

5
tzlin512 | 收聽TA | 只看該作者
發表於 2025-3-2 08:47
V3版執行顯示資料正確
感謝樓主的分享!!

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
love_apktw + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
 樓主| love_apktw | 收聽TA | 只看該作者
發表於 2025-3-2 08:54
匿名者 發表於 2025-3-2 02:31
第三版本

大大太牛了

"Win資訊顯示器 v4"已經解決了這個問題,但是要等個幾天我才會發帖

評分

參與人數 2碎鑽 +2 經驗 +1 幫助 +2 收起 理由
chrishua + 1 + 1 非常讃
012357890 + 1 + 1 + 1 很給力!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

7
隱私保護  發表於 2025-3-2 09:01
本帖最後由 匿名 於 2025-3-5 12:36 編輯

太棒了~可以顯示硬碟了!

不過有點不解?電腦型號跟主機版型號

比如:
電腦型號 : MS-7D14
電腦型號 沒有出現B55M PRO 只有 MS-7D14

↓加入這段

echo [主機板資訊]
wmic baseboard get Manufacturer, Product
  
[主機板資訊]
Manufacturer                        Product
Micro-Star International Co., Ltd.  B550M PRO (MS-7D14)

PS..
有興趣加入這個嗎?↓ 如果大大能把製造商給中文寫出來就更好了
echo 取得主機板資訊...
echo 製造商:
wmic baseboard get Manufacturer
echo -----------------------
echo 主機板型號:
wmic baseboard get Product
echo -----------------------
echo 序號:
wmic baseboard get SerialNumber
echo -----------------------
echo 版本:
wmic baseboard get Version
echo =======================
pause

PS:
如果在加入這段 網路配置會多了好多

echo 顯示網路配置...
ipconfig /all
整個資訊滿滿滿 哈哈哈

想法供參考

Windows系統資訊工具
============================

1. 系統資訊總覽
2. 主機板資訊
3. 記憶體資訊
4. 硬碟資訊
5. 網路配置
6. 顯示卡資訊
7. 螢幕資訊
8. 清除系統垃圾(右鍵系統管理者執行)
9. 離開

============================
請選擇功能 (1-9):

回覆 支持 反對

使用道具 舉報

8
 樓主| love_apktw | 收聽TA | 只看該作者
發表於 2025-3-2 09:14
匿名者 發表於 2025-3-2 09:01
太棒了~可以顯示硬碟了!

不過有點不解?電腦型號跟主機版型號

MS-7D14 跟 B55M PRO 指的是同一個東西,

MS-7D14 是 B55M PRO 的內部代號,
B55M PRO 是產品名稱。

所以我也沒辦法

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
012357890 + 1 + 1 很給力!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
kuo150002 | 收聽TA | 只看該作者
發表於 2025-3-2 09:31
喔,好像還不錯的
先下載測試看看
感謝大大囉

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
love_apktw + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
隱私保護  發表於 2025-3-2 10:26
本帖最後由 匿名 於 2025-3-2 10:39 編輯

網路適配器:wi-fi 8、網路適配置: 乙太網路 4。請問4、8數字代表什意思?

點評

應該是系統的裝置系統名稱 透過控制台 網路及共用中心 變更介面卡設定 可比對  發表於 2025-3-2 14:51
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則