綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

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

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

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

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

1. 新增"查看網路mac位址"功能 (用戶"eddie6721"提供此想法)。

2. 新增"查看主機板資訊"功能 (用戶"ericwu0323"提供此想法)。

3. 修改"硬碟資訊"的顯示格式 (用戶"o夢天使o"提供此想法)。

4. 修復"查看 Windows 激活金鑰"功能的問題。

如果有任何建議或是問題,歡迎在下方留言,我會盡快回覆
----------------------------------------------------------------------------------------------
【軟體內部程式碼】
  1. @echo off
  2. title Win資訊顯示器(by hone7576)

  3. cls
  4. powershell -Command ^
  5.     "Write-Host '歡迎使用 Windows資訊顯示器 v4' -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.     "$windows_type = ((Get-WmiObject -Class Win32_OperatingSystem).Caption -replace 'Microsoft ', '').Trim(); " ^
  36.     "$windows_version = (Get-WmiObject -Class Win32_OperatingSystem).Version; " ^
  37.     "$build_number = (Get-WmiObject -Class Win32_OperatingSystem).BuildNumber; " ^
  38.     "if ([Environment]::Is64BitOperatingSystem) { $os_arch = '64 位元' } else { $os_arch = '32 位元' }; " ^
  39.     "$country_code = (Get-WmiObject -Class Win32_OperatingSystem).CountryCode; " ^
  40.     "$service_pack = (Get-WmiObject -Class Win32_OperatingSystem).CSDVersion;  " ^
  41.     "$install_date_temp = [Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject -Class Win32_OperatingSystem).InstallDate); " ^
  42.     "$install_date = '{0}年{1}月{2}日' -f $install_date_temp.Year, $install_date_temp.Month, $install_date_temp.Day; " ^
  43.     "$last_boot_temp = [Management.ManagementDateTimeConverter]::ToDateTime((Get-WmiObject -Class Win32_OperatingSystem).LastBootUpTime); " ^
  44.     "$last_boot = '{0}年{1}月{2}日' -f $last_boot_temp.Year, $last_boot_temp.Month, $last_boot_temp.Day; " ^
  45.     "$manufacturer = (Get-WmiObject -Class Win32_ComputerSystem).Manufacturer.Trim(); " ^
  46.     "$model = (Get-WmiObject -Class Win32_ComputerSystem).Model.Trim(); " ^
  47.     "$baseboard = Get-WmiObject -Class Win32_BaseBoard; " ^
  48.     "$bios_version = (Get-WmiObject -Class Win32_BIOS).SMBIOSBIOSVersion.Trim(); " ^
  49.     "$cpu_name_temp = (Get-WmiObject -Class Win32_Processor).Name.Trim(); " ^
  50.     "$cpu_name = [string]::Join('、', $cpu_name_temp); " ^
  51.     "$gpu_name_temp = Get-WmiObject -Class Win32_VideoController | ForEach-Object { $_.Caption.Trim() }; " ^
  52.     "$gpu_name = [string]::Join('、', $gpu_name_temp); " ^
  53.     "$ram_size_B = (Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory; " ^
  54.     "if ($ram_size_B) { $ram_size_GB = [math]::Round($ram_size_B / 1GB, 2) }; " ^
  55.     "$product_key = (Get-WmiObject -Class SoftwareLicensingService).OA3xOriginalProductKey;  " ^
  56.     "if (-not $product_key) { $product_key = try {Get-ItemProperty 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SoftwareProtectionPlatform' -Name BackupProductKeyDefault | ForEach-Object {$_.BackupProductKeyDefault}} catch { $null };  " ^
  57.     "if (-not $product_key) { $product_key = cmd /c wmic path softwarelicensingservice get OA3xOriginalProductKey | findstr /v OA3xOriginalProductKey | findstr /v Value } }; " ^
  58.     "cls; " ^
  59.     "if ($windows_type) { Write-Host 'Windows 版本 :' $windows_type } else { Write-Host 'Windows 版本 : (未知)' }" ^
  60.     "if ($windows_version) { Write-Host 'Windows 詳細版本 :' $windows_version } else { Write-Host 'Windows 詳細版本 : (未知)' }; " ^
  61.     "if ($build_number) { Write-Host '建構號 :' $build_number } else { Write-Host '建構號 : (未知)' }; " ^
  62.     "if ($os_arch) { Write-Host '系統架構 :' $os_arch } else { Write-Host '系統架構 : (未知)' }; " ^
  63.     "if ($country_code) { Write-Host '國家代號 :' $country_code } else { Write-Host '國家代號 : (未知)' }; " ^
  64.     "if ($service_pack) { Write-Host '服務包版本 :' $service_pack } else { Write-Host '服務包版本 : 無' }; " ^
  65.     "Write-Host ''; " ^
  66.     "if ($product_key) { Write-Host 'Windows 激活金鑰 :' $product_key -ForegroundColor Blue } else { Write-Host 'Windows 激活金鑰 : 無法偵測到金鑰,您的 Windows 可能尚未激活。' }; " ^
  67.     "Write-Host ''; " ^
  68.     "Write-Host '═════════════════════════════════════════════════════════════════════════╣'; " ^
  69.     "Write-Host ''; " ^
  70.     "Write-Host '系統安裝(更新)日期 :' $install_date; " ^
  71.     "Write-Host '最近一次的開機時間 :' $last_boot; " ^
  72.     "Write-Host ''; " ^
  73.     "Write-Host '═════════════════════════════════════════════════════════════════════════╣'; " ^
  74.     "Write-Host ''; " ^
  75.     "if ($manufacturer) { Write-Host '電腦製造商 :' $manufacturer } else { Write-Host '電腦製造商 : 無,您的電腦可能不是套裝機。' }; " ^
  76.     "if ($model) { Write-Host '電腦型號 :' $model } else { Write-Host '電腦型號 : 無,您的電腦可能不是套裝機。' }; " ^
  77.     "Write-Host ''; " ^
  78.     "Write-Host '═════════════════════════════════════════════════════════════════════════╣'; " ^
  79.     "Write-Host ''; " ^
  80.     "if ($baseboard) { Write-Host '主機板製造商 :' $($baseboard.Manufacturer.Trim()); Write-Host ' 主機板型號 :' $($baseboard.Product.Trim()); Write-Host ' 主機板版本 :' $($baseboard.Version.Trim()); Write-Host ' 硬體編號 :' $($baseboard.SerialNumber.Trim()); } else { Write-Host '主機板詳細資訊 : (未知)'}; " ^
  81.     "if ($bios_version) { Write-Host ' BIOS 版本 :' $bios_version } else { Write-Host 'BIOS 版本 : (未知)' }; " ^
  82.     "Write-Host ''; " ^
  83.     "Write-Host '════════════════════════════════════════════════════════════════════════════════════════════════════════════╣'; " ^
  84.     "Write-Host ''; " ^
  85.     "if ($cpu_name) { Write-Host '處理器型號 :' $cpu_name } else { Write-Host '處理器型號 : (未知)' }; " ^
  86.     "Write-Host ''; " ^
  87.     "if ($gpu_name) { Write-Host '顯示卡型號 :' $gpu_name } else { Write-Host '顯示卡型號 : (未知)' }; " ^
  88.     "Write-Host ''; " ^
  89.     "Write-Host '════════════════════════════════════════════════════════════════════════════════════════════════════════════╣'; " ^
  90.     "Write-Host ''; " ^
  91.     "Get-PhysicalDisk | ForEach-Object { '硬碟型號 : ' + $_.FriendlyName + ' 【總容量約為 ' + [math]::Round($_.Size / 1GB, 2) + ' GB】' }; " ^
  92.     "Write-Host ''; " ^
  93.     "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】' }; " ^
  94.     "Write-Host ''; " ^
  95.     "Write-Host '════════════════════════════════════════════════════════════════════════════════════════════════════════════╣'; " ^
  96.     "Write-Host ''; " ^
  97.     "if ($ram_size_GB) { Write-Host '記憶體總容量 :' '大約為' $ram_size_GB 'GB (' $ram_size_B 'B)' } else { Write-Host '記憶體容量 : (未知)' }; " ^
  98.     "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'; if ($_.Speed) { Write-Host ' 記憶體時脈 :' $_.Speed 'MHz' } else { Write-Host ' 記憶體時脈 : (未知)' }; 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 }; " ^
  99.     "Write-Host ''; " ^
  100.     "Write-Host '═════════════════════════════════════════════════════════════════════════╣'; " ^
  101.     "Write-Host ''; " ^
  102.     "Get-NetIPConfiguration | ForEach-Object { if ($_.IPv4Address) { Write-Host '網路適配器 :'$_.InterfaceAlias -ForegroundColor Yellow; Write-Host '  MAC 位址 :' $_.NetAdapter.MacAddress; Write-Host ' IPv4 位址 :'($_.IPv4Address.IPAddress); } if ($_.IPv4DefaultGateway) { Write-Host '  預設閘道 :'$_.IPv4DefaultGateway.NextHop; } Write-Host '' }; " ^
  103.     "Write-Host '═════════════════════════════════════════════════════════════════════════╣'; " ^
  104.     "Write-Host ''; " ^
  105. "Write-Host '如要離開此程式,請直接關閉此視窗....'"

  106. :pause
  107. pause >nul
  108. goto pause
複製代碼

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

評分

參與人數 120碎鑽 +119 經驗 +9 幫助 +119 收起 理由
koucm + 1 + 1 非常讃
tajason + 1 + 1 非常讃
creatown + 1 + 1 非常讃
上衫紅 + 1 + 1 非常讃
evoke + 1 + 1 非常讃
xDo + 1 + 1 + 1 讚一個!
nh90014 + 1 + 1 非常讃
yueh570 + 1 + 1 非常讃
oker1369 + 1 + 1 非常讃
wjianp4 + 1 讚一個!

查看全部評分

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

使用道具 舉報

沙發
solmen9263 | 收聽TA | 只看該作者
發表於 2025-3-6 01:21
感謝大大無私分享實用的程式

大力支持您!

評分

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

查看全部評分

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

使用道具 舉報

板凳
隱私保護  發表於 2025-3-6 03:22
本帖最後由 匿名 於 2025-3-6 03:23 編輯

第四 版本

來了

感謝大大付出
激活的驗證  終於有了 太好了
回覆 支持 反對

使用道具 舉報

地板
sonic5420 | 收聽TA | 只看該作者
發表於 2025-3-6 06:03
已經來到第四版了,想查詢的資訊該有的有了,感謝大大辛勞研發

評分

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

查看全部評分

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

使用道具 舉報

5
sonic5420 | 收聽TA | 只看該作者
發表於 2025-3-6 06:17
每次幫人看電腦不然就上官網查槽數資訊,不然就得拆殼看是否還有空槽可擴充,如果大大還能繼續開發往後版本,是否能開發一項記憶體已佔用槽1尚餘擴充槽1,類似這樣資訊,感謝

評分

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

查看全部評分

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

使用道具 舉報

6
ting1680 | 收聽TA | 只看該作者
發表於 2025-3-6 06:22
感謝大大辛苦上傳及無私分享好用的程式.

評分

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

查看全部評分

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

使用道具 舉報

7
jenngwo | 收聽TA | 只看該作者
發表於 2025-3-6 06:45
由 手機網頁 發佈
感謝版主無私的提供,謝謝您

評分

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

查看全部評分

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

使用道具 舉報

8
shangj | 收聽TA | 只看該作者
發表於 2025-3-6 06:47
Surface Pro 9     測試   反饋  上來

直接執行  與    管理者 執行都同樣  顯示一個錯誤

其他數值 顯示正常

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
love_apktw + 1 + 1 感謝回報,會嘗試修復

查看全部評分

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

使用道具 舉報

9
seanyeh | 收聽TA | 只看該作者
發表於 2025-3-6 07:30
感謝樓主無私分享。
功能更完善,可喜可賀。
各一分奉上致謝。

評分

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

查看全部評分

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

使用道具 舉報

10
Galrie | 收聽TA | 只看該作者
發表於 2025-3-6 07:34
感謝辛苦上傳及無私分享好用的程式

評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則