ค้นหาเว็บไซต์

วิธีตรวจสอบสถานะการเปิดใช้งานใบอนุญาต Office 2019, 2016 และ 365


ในบทความนี้ เราจะแสดงหลายวิธีในการตรวจสอบประเภทใบอนุญาตและสถานะการเปิดใช้งานของสำเนา Microsoft Office 2022/2019/2016 และ Office 365 บนคอมพิวเตอร์ Windows เราจะพูดถึงวิธีใช้การตรวจสอบอย่างง่ายในส่วนติดต่อแบบกราฟิกของแอป Office และวิธีการสอบถามคอมพิวเตอร์ระยะไกลโดยใช้ PowerShell

การตรวจสอบประเภทใบอนุญาตและสถานะการเปิดใช้งานของ Office 2019/2016 หรือ Office 365

หลังจากติดตั้งและเปิดใช้งาน Office 2022/2019/2016 หรือ Office 365 (Microsoft 365) บนคอมพิวเตอร์ของคุณแล้ว คุณสามารถตรวจสอบให้แน่ใจว่า Office ของคุณเปิดใช้งานอย่างถูกต้องในแอปพลิเคชันใดๆ (Word, Excel, PowerPoint, Outlook) ใน

File

->

Account

ส่วน. คำอธิบายภาพ “เปิดใช้งานผลิตภัณฑ์แล้ว” แสดงว่าสำเนา Office ของคุณเปิดใช้งานแล้ว หากคุณเห็น “ต้องเปิดใช้งานผลิตภัณฑ์” แสดงว่าต้องเปิดใช้งานอินสแตนซ์ MS Office ของคุณ

ในการเปิดใช้งาน MS Office คุณต้องป้อนรหัสผลิตภัณฑ์หรือลงชื่อเข้าใช้ด้วยบัญชี Microsoft (หากใบอนุญาตเชื่อมโยงกับบัญชีออนไลน์) ในเครือข่ายองค์กร คุณสามารถเปิดใช้งาน MS Office บนเซิร์ฟเวอร์ KMS ภายในองค์กรได้ (สำหรับรายละเอียดเพิ่มเติม โปรดดูบทความ “การเปิดใช้งาน KMS ของ Office 2019/2016”

คุณสามารถรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับประเภทและสถานะของการเปิดใช้งาน MS Office โดยใช้เครื่องมือบรรทัดคำสั่ง ospp.vbs (นี่คือสคริปต์ VBS ที่ติดตั้งบนคอมพิวเตอร์ของคุณพร้อมกับ MS Office)

ก่อนอื่น คุณต้องรู้บิตของ Office ของคุณ (32- หรือ 64-บิต) ในการดำเนินการนี้ ให้เริ่มโปรแกรม Office (Word, Excel, Outlook) แล้วเลือก ไฟล์ -> บัญชี -> เกี่ยวกับ หน้าต่างถัดไปจะแสดงบิตของ Office รุ่นของคุณ (ในตัวอย่างของเรา นี่คือ 64 บิต)

ตอนนี้คุณต้องเรียกใช้พรอมต์คำสั่งที่ยกระดับแล้วไปที่ไดเร็กทอรี ซึ่งเส้นทางขึ้นอยู่กับ bitness และเวอร์ชันของ Windows และ Office ของคุณ:

  • หากคุณใช้ Windows x64 และ Office 32 บิต (กรณีทั่วไปที่สุด):

    CD "%SystemDrive%\Program Files (x86)\Microsoft Office\Office16
  • Windows x86 และ Office 32 บิต:

    CD "%SystemDrive%\Program Files\Microsoft Office\Office16"
  • Windows x64 และ Office 64 บิต:

    CD "%SystemDrive%\Program Files\Microsoft Office\Office16"

ตรวจสอบสถานะการเปิดใช้งาน Office ด้วยคำสั่งต่อไปนี้:

cscript ospp.vbs /dstatus

ตรวจสอบผลลัพธ์ที่ส่งคืนโดยคำสั่ง ospp.vbs อย่างใกล้ชิด

ตามข้อมูลที่เครื่องมือให้มา สำเนา Office 2016 นี้เปิดใช้งาน (สถานะใบอนุญาต: —ใบอนุญาต—) บนเซิร์ฟเวอร์ KMS (ชื่อเครื่อง KMS) โดยใช้ GVLK สำหรับ Office 2016 Pro Plus (อักขระ 5 ตัวสุดท้าย ของรหัสผลิตภัณฑ์ที่ติดตั้ง)

ใบอนุญาตจะมีอายุ 176 วัน (GRACE คงเหลือ) หากมีเซิร์ฟเวอร์ KMS ใบอนุญาตจะต่ออายุโดยอัตโนมัติเป็นเวลา 180 วันทุกๆ 7 วัน (คำถามที่พบบ่อยเกี่ยวกับการเปิดใช้งาน KMS)

PRODUCT ID: 00339-10000-00000-AA224
SKU ID: d450596f-894d-49e0-966a-fd39ed4c4c64
LICENSE NAME: Office 16, Office16ProPlusVL_KMS_Client edition
LICENSE DESCRIPTION: Office 16, VOLUME_KMSCLIENT channel
BETA EXPIRATION: 01.01.1601
LICENSE STATUS: ---LICENSED---
REMAINING GRACE: 176 days (253510 minute(s) before expiring)
Last 5 characters of installed product key: WFG99
Activation Type Configuration: ALL
KMS machine name from DNS: a-d.site:1688
KMS machine registry override defined: a-d.site:1688
Activation Interval: 120 minutes
Renewal Interval: 10080 minutes
KMS host caching: Enabled

ผลลัพธ์อาจมี:

LICENSE NAME: Office 16, Office16O365ProPlusR_Grace edition
LICENSE DESCRIPTION: Office 16, RETAIL (Grace) channel
LICENSE STATUS:  ---OOB_GRACE---
ERROR CODE: 0x4004F00C
ERROR DESCRIPTION: The Software Licensing Service reported that the application is running within the valid grace period.

ซึ่งหมายความว่าสำเนาของ Office 365 บนคอมพิวเตอร์ของคุณเปิดใช้งานในโหมดการประเมินผล (โหมดทดลองใช้)

มีการระบุประเภทใบอนุญาตในสตริง LICENSE NAME ในตัวอย่างนี้นี่คือ

Office 16, Office16ProPlusVL_KMS_Client edition

. หมายความว่าคุณมี MS Office 2016 ProPlus รุ่น Volume License ติดตั้งอยู่ในคอมพิวเตอร์ของคุณ

หมายเหตุ อาจมีข้อมูลอื่นในสตริง LICENSE NAME แทนที่จะเป็นรุ่น KMS_Client ตัวอย่างเช่น:

  • รุ่น MAK — ใช้รหัสเปิดใช้งาน MAK;

  • รุ่นขายปลีก - ผลิตภัณฑ์ขายปลีกที่เปิดใช้งานโดยใช้รหัสขายปลีก

  • การสมัครสมาชิก (ช่อง TIMEBASED_SUB) - MS Office เวอร์ชันที่สมัครสมาชิก (ตามเวลา)

หากคำสั่งกลับมา

<No installed product keys detected>

แสดงว่าไม่มีใบอนุญาต Office บนอุปกรณ์นี้

ตรวจสอบสถานะการเปิดใช้งาน Office ผ่าน PowerShell

คุณสามารถแสดงรายการใบอนุญาต Office ที่ติดตั้งบนคอมพิวเตอร์ได้โดยใช้คำสั่ง PowerShell ต่อไปนี้:

Get-CimInstance SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus

ในตัวอย่างนี้ คำสั่งส่งคืนว่ามีสิทธิ์การใช้งาน Office สองตัวที่ติดตั้งบนคอมพิวเตอร์ โดยหนึ่งในนั้นถูกเปิดใช้งาน (LicenseStatus=1)

เพื่อความสะดวก คุณสามารถแปลงรหัสสถานะการเปิดใช้งานเป็นสิ่งที่อ่านง่ายขึ้น

enum Licensestatus{
Unlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
}
Get-CimInstance -ClassName SoftwareLicensingProduct | where {$_.name -like "*office*"}| select Name, ApplicationId, @{N='LicenseStatus'; E={[LicenseStatus]$_.LicenseStatus}}

หากการสมัครใช้งาน Office 365 ของคุณได้รับการจัดการจากระบบคลาวด์ของ Microsoft คุณสามารถรับสิทธิ์การใช้งานที่กำหนดให้กับผู้ใช้ใน Microsoft 365 ได้โดยใช้ Get-AzureADUser cmdlet จากโมดูล Azure AD PowerShell:

Get-AzureADUser -ObjectId maxbak@a-d.onmicrosoft.com | Select -ExpandProperty AssignedPlans

คุณสามารถรับสถานะการเปิดใช้งาน MS Office ได้จากคอมพิวเตอร์ระยะไกล:

Get-CimInstance -ComputerName PC33220de SoftwareLicensingProduct| where {$_.name -like "*office*"}|select name,licensestatus

ในโดเมน Active Directory คุณสามารถรับสถานะการเปิดใช้งานของ Office บนคอมพิวเตอร์ระยะไกลได้โดยใช้สคริปต์ PowerShell อย่างง่าย คุณสามารถสร้างรายการคอมพิวเตอร์ที่ใช้งานอยู่ใน OU เฉพาะได้โดยใช้ Get-ADComputer cmdlet จากโมดูล PowerShell Active Directory จากนั้น คุณสามารถค้นหาสถานะการเปิดใช้งานของใบอนุญาต Microsoft Office สำหรับแต่ละรายการได้

คอมพิวเตอร์ระยะไกลต้องเปิดใช้งานและกำหนดค่า WinRM เราตรวจสอบความพร้อมใช้งานของคอมพิวเตอร์ระยะไกลโดยใช้ ping อย่างง่ายโดย Test-NetConnection cmdlet

enum Licensestatus{
Unlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
}
$Comps=Get-ADComputer -Filter {enabled -eq "true"} -Filter -SearchBase ‘OU=Munich,OU=DE,DC=a-d,DC=com’
$result=@()
Foreach ($comp in $comps)
{
If ((Test-NetConnection $comp.name -WarningAction SilentlyContinue).PingSucceeded -eq $true)
{
$result+= Get-CimInstance -ClassName SoftwareLicensingProduct -ComputerName $comp.name| where {$_.name -like "*office*"}| select PSComputerName,Name, ApplicationId, @{N='LicenseStatus'; E={[LicenseStatus]$_.LicenseStatus}}
}
}
$result|Out-GridView

ผลลัพธ์สามารถส่งออกไปยัง

Out-GridView

ซม.

สคริปต์ PowerShell นี้จะช่วยให้คุณได้รับสถานะการเปิดใช้งาน Office บนคอมพิวเตอร์ทุกเครื่องในเครือข่ายของคุณ

สคริปต์ PowerShell นี้มีการปรับเปลี่ยนเล็กน้อย นอกจากนี้ยังสามารถใช้เพื่อตรวจสอบสถานะการเปิดใช้งาน Windows บนคอมพิวเตอร์ระยะไกล

การลบป๊อปอัปการเปิดใช้งาน Office 365/2016: เริ่มกันเลย

ในบางกรณี แม้ใน Office 2016/2019/365 เวอร์ชันที่เปิดใช้งานอย่างสมบูรณ์ คุณจะเห็นป๊อปอัปต่อไปนี้เมื่อพยายามเริ่มแอป Office ใดๆ:

เริ่มกันเลย
เลือกอย่างใดอย่างหนึ่ง

  • ลอง - รับ Office 365 รุ่นทดลองใช้ฟรี

  • ซื้อ - ซื้อ Office จาก Microsoft Store

  • เปิดใช้งาน - ป้อนรหัสผลิตภัณฑ์หรือลงชื่อเข้าใช้

คุณสามารถปิดหน้าต่างนี้ได้ และนั่นไม่ได้เป็นการจำกัดฟีเจอร์ Office ใดๆ แต่หน้าต่างนี้จะปรากฏขึ้นทุกครั้งเมื่อคุณเปิดแอป Office ซึ่งน่ารำคาญมาก ฉันสามารถหาวิธีลบหน้าต่างป๊อปอัปการเปิดใช้งานนี้ได้

เมื่อปรากฎว่าปัญหาเกี่ยวข้องกับ Office 365 ที่ติดตั้งไว้ล่วงหน้าซึ่งถูกถอนการติดตั้งเพื่อติดตั้ง Office 2016 แทน ฉันพยายามใช้เครื่องมือลบที่มีให้บนเว็บไซต์ Microsoft เพื่อลบหน้าต่างนี้ แต่ก็ไม่ช่วยอะไร

วิธีการทำงานเดียวคือการลบรีจิสตรีคีย์ (ขึ้นอยู่กับ bitness ของระบบ):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office .0\Common\OEM

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office .0\Common\OEM

ทำได้เร็วกว่าด้วย PowerShell:


Remove-Item -Path “HKLM:\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Common\OEM” -Recurse
Remove-Item -Path “HKLM:\ SOFTWARE\Microsoft\Office\16.0\Common\OEM” -Recurse

เพียงปิดแอปพลิเคชัน Office ทั้งหมดแล้วเริ่มใหม่อีกครั้ง การแจ้งเตือนการเปิดใช้งาน Office จะหายไป

บทความที่เกี่ยวข้อง