Thay thế cho DISM để xóa gói trên Windows 10 [đã đóng]


0

Có cách nào - thủ công hay tự động - cho phép loại bỏ các gói cài đặt khỏi Windows ở chế độ ngoại tuyến (được gắn wim) - ngoài DISM không?

Bất kỳ giải pháp tự động nào cũng phải hỗ trợ xóa thông qua WinApi và cần hỗ trợ Windows 10. Xóa gói cần chính xác theo cách DISM thực hiện, do đó, một giải pháp đơn giản trong đó xóa các tệp là không đủ. Sổ đăng ký và có thể các tệp khác cần phải được sửa đổi cho phù hợp.

Các công cụ duy nhất tôi biết có thể thực hiện công việc:

  • Imagex: MS-Tool. Không dùng nữa bởi DISM. Không được hỗ trợ trên Win 10.
  • PkgMgr: MS-Tool. Không được chấp nhận bởi DISM, nhưng hoạt động trên Windows 10.
  • DISM: công cụ quản lý gói hiện tại của Microsoft.
  • Remove-AppxPackageLệnh ghép ngắn của PowerShell : Chỉ hoạt động trên hệ thống trực tiếp. Không hỗ trợ các tập tin wim gắn.

Có cách nào (được MS hỗ trợ) để loại bỏ các gói theo cách thủ công theo cách phù hợp theo cách DISM thực hiện hoặc thông qua các phương tiện khác như WinAPI hoặc các công cụ khác không?


Các câu hỏi tìm kiếm sản phẩm, dịch vụ hoặc đề xuất tài liệu học tập là lạc đề. Xem về chủ đề . Hãy dùng thử softwarerecs.stackexchange.com nhưng trước tiên vui lòng đọc Những gì cần thiết cho một câu hỏi để chứa đủ thông tin .
DavidPostill

Cảm ơn bạn đã gợi ý. Có cách nào để chuyển câu hỏi này sang softwarerecs hay tôi phải tự sao chép nó ở đó? Về "đủ thông tin", tôi không thấy câu hỏi không rõ ràng hoặc quá rộng
Zerobinary99

1
Liên kết thứ hai của anh ấy là tại Software Rec's ... Anh ấy đang cố gắng chỉ ra những gì họ yêu cầu khi đặt câu hỏi ở đó . :)
cʜιᴇ007

3
Tại sao chính xác DISM không thể được sử dụng?
Ramhound

1
@Pat - Dễ dàng. Trừ khi có một vấn đề mà tác giả đang cố gắng giải quyết, thì đó là một vấn đề lý thuyết, bởi vì nếu không thì có một vấn đề đang cố gắng giải quyết. Tôi đã tìm thấy tất cả các vấn đề lý thuyết thường rất khó giải quyết, bởi vì các điều kiện của câu hỏi đã nói, tất cả thường được thay đổi sau khi trả lời chúng.
Ramhound

Câu trả lời:


2

Cho phép-WindowsOptionalFeatureVô hiệu hóa-WindowsOptionalFeature là Powershell 'tương đương' của DISM. Peter Hahndorf có một cuộc thảo luận về các công cụ và một danh sách tên của họ trên blog của mình, http://peter.hahndorf.eu/blog/WindowsFeatureViaCmd . Danh sách được hỗ trợ bởi * -WindowsOptionalFeature như sau:

ActiveDirectory-PowerShell 
ADCertificateServicesManagementTools 
ADCertificateServicesRole 
AdminUI 
Application-Server 
Application-Server-HTTP-Activation 
Application-Server-MSMQ-Activation 
Application-Server-Pipe-Activation 
Application-Server-TCP-Activation 
Application-Server-TCP-Port-Sharing 
Application-Server-WAS-Support 
Application-Server-WebServer-Support 
AppServer 
AS-Dist-Transaction 
AS-Ent-Services 
AS-Incoming-Trans 
AS-NET-Framework 
AS-Outgoing-Trans 
AS-WS-Atomic 
AuthManager 
BdeAducExtTool 
BiometricFramework 
BitLocker 
BitLocker-NetworkUnlock 
BitLocker-RemoteAdminTool 
Bitlocker-Utilities 
BITS 
BITSExtensions-AdminPack 
BITSExtensions-Upload 
BusScan-ScanServer 
CCFFilter 
CertificateEnrollmentPolicyServer 
CertificateEnrollmentServer 
CertificateServices 
CertificateServicesManagementTools 
ClientForNFS-Infrastructure 
CoreFileServer 
CoreFileServer-RSAT 
DamgmtTools 
DataCenterBridging 
Dedup-Core 
DesktopExperience 
DfsMgmt 
DFSN-Server 
DFSR-Infrastructure-ServerEdition 
DHCPServer 
DHCPServer-Tools 
DirectoryServices-ADAM 
DirectoryServices-ADAM-Tools 
DirectoryServices-AdministrativeCenter 
DirectoryServices-DomainController 
DirectoryServices-DomainController-Tools 
DirectoryServices-ISM-Smtp 
DirectPlay 
DNS-Server-Full-Role 
DNS-Server-Tools 
DSC-Service 
EnhancedStorage 
FailoverCluster-AdminPak 
FailoverCluster-AutomationServer 
FailoverCluster-CmdInterface 
FailoverCluster-FullServer 
FailoverCluster-Mgmt 
FailoverCluster-PowerShell 
FaxServiceConfigRole 
FaxServiceRole 
FileAndStorage-Services 
FileServerVSSAgent 
File-Services 
File-Services-Search-Service 
FRS-Infrastructure 
FSRM-Infrastructure 
FSRM-Infrastructure-Services 
FSRM-Management 
Gateway 
Gateway-UI 
HCAP-Server 
HCSRuntime 
HCSUI 
IAS NT Service 
IdentityServer-SecurityTokenService 
IIS-ApplicationDevelopment 
IIS-ApplicationInit 
IIS-ASP 
IIS-ASPNET 
IIS-ASPNET45 
IIS-BasicAuthentication 
IIS-CertProvider 
IIS-CGI 
IIS-ClientCertificateMappingAuthentication 
IIS-CommonHttpFeatures 
IIS-CustomLogging 
IIS-DefaultDocument 
IIS-DigestAuthentication 
IIS-DirectoryBrowsing 
IIS-FTPExtensibility 
IIS-FTPServer 
IIS-FTPSvc 
IIS-HealthAndDiagnostics 
IIS-HostableWebCore 
IIS-HttpCompressionDynamic 
IIS-HttpCompressionStatic 
IIS-HttpErrors 
IIS-HttpLogging 
IIS-HttpRedirect 
IIS-HttpTracing 
IIS-IIS6ManagementCompatibility 
IIS-IISCertificateMappingAuthentication 
IIS-IPSecurity 
IIS-ISAPIExtensions 
IIS-ISAPIFilter 
IIS-LegacyScripts 
IIS-LegacySnapIn 
IIS-LoggingLibraries 
IIS-ManagementConsole 
IIS-ManagementScriptingTools 
IIS-ManagementService 
IIS-Metabase 
IIS-NetFxExtensibility 
IIS-NetFxExtensibility45 
IIS-ODBCLogging 
IIS-Performance 
IIS-RequestFiltering 
IIS-RequestMonitor 
IIS-Security 
IIS-ServerSideIncludes 
IIS-StaticContent 
IIS-URLAuthorization 
IIS-WebDAV 
IIS-WebServer 
IIS-WebServerManagementTools 
IIS-WebServerRole 
IIS-WebSockets 
IIS-WindowsAuthentication 
IIS-WMICompatibility 
InkAndHandwritingServices 
Internet-Explorer-Optional-amd64 
IPAMClientFeature 
IPAMServerFeature 
iSCSITargetServer 
iSCSITargetServer-PowerShell 
iSCSITargetStorageProviders 
iSNS_Service 
KeyDistributionService-PSH-Cmdlets 
LegacyComponents 
Licensing 
Licensing-Diagnosis-UI 
Licensing-UI 
LightweightServer 
ManagementOdata 
MediaPlayback 
Microsoft-Hyper-V 
Microsoft-Hyper-V-Management-Clients 
Microsoft-Hyper-V-Management-PowerShell 
Microsoft-Hyper-V-Offline 
Microsoft-Hyper-V-Online 
Microsoft-Windows-Deployment-Services 
Microsoft-Windows-Deployment-Services-Admin-Pack 
Microsoft-Windows-Deployment-Services-Deployment-Server 
Microsoft-Windows-Deployment-Services-Legacy-SIS 
Microsoft-Windows-Deployment-Services-Transport-Server 
Microsoft-Windows-FCI-Client-Package 
Microsoft-Windows-GroupPolicy-ServerAdminTools-Update 
MicrosoftWindowsPowerShell 
MicrosoftWindowsPowerShellISE 
MicrosoftWindowsPowerShellRoot 
MicrosoftWindowsPowerShellV2 
Microsoft-Windows-ServerEssentials-ServerSetup 
Microsoft-Windows-Web-Services-for-Management-IIS-Extension 
MSMQ 
MSMQ-ADIntegration 
MSMQ-DCOMProxy 
MSMQ-HTTP 
MSMQ-Multicast 
MSMQ-RoutingServer 
MSMQ-Server 
MSMQ-Services 
MSMQ-Triggers 
MSRDC-Infrastructure 
MultipathIo 
NetFx3 
NetFx3ServerFeatures 
NetFx4 
NetFx4Extended-ASPNET45 
NetFx4ServerFeatures 
NetworkDeviceEnrollmentServices 
NetworkLoadBalancingFullServer 
NetworkLoadBalancingManagementClient 
NFS-Administration 
NIS 
NPAS-Role 
NPSManagementTools 
OEM-Appliance-OOBE 
OnlineRevocationServices 
OnlineRevocationServicesManagementTools 
P2P-PnrpOnly 
PeerDist 
PKIClient-PSH-Cmdlets 
Printing-AdminTools-Collection 
Printing-Client 
Printing-Client-Gui 
Printing-InternetPrinting-Client 
Printing-InternetPrinting-Server 
Printing-LPDPrintService 
Printing-LPRPortMonitor 
Printing-Server-Foundation-Features 
Printing-Server-Role 
Printing-XPSServices-Features 
PSync 
QWAVE 
RasCMAK 
RasRoutingProtocols 
RasServerAdminTools 
RemoteAccess 
RemoteAccessMgmtTools 
RemoteAccessPowerShell 
RemoteAccessServer 
RemoteAssistance 
Remote-Desktop-Services 
ResumeKeyFilter 
RightsManagementServices 
RightsManagementServices-AdminTools 
RightsManagementServicesManagementTools 
RightsManagementServices-Role 
RMS-Federation 
RPC-HTTP_Proxy 
RSAT 
RSAT-ADDS-Tools-Feature 
RSAT-AD-Tools-Feature 
RSAT-Hyper-V-Tools-Feature 
RSAT-NIS 
RSAT-RDS-Tools-Feature 
SBMgr-UI 
SearchEngine-Server-Package 
Security-SPP-Vmw 
ServerCore-Drivers-General 
ServerCore-EA-IME 
ServerCore-EA-IME-WOW64 
ServerCore-FullServer 
ServerCore-WOW64 
Server-Drivers-General 
Server-Drivers-Printers 
ServerForNFS-Infrastructure 
Server-Gui-Mgmt 
Server-Gui-Shell 
ServerManager-Core-RSAT 
ServerManager-Core-RSAT-Feature-Tools 
ServerManager-Core-RSAT-Role-Tools 
Server-Manager-RSAT-File-Services 
ServerMediaFoundation 
ServerMigration 
Server-Psh-Cmdlets 
Server-RSAT-SNMP 
ServicesForNFS-ServerAndClient 
SessionDirectory 
SimpleTCP 
SIS-Limited 
SMB1Protocol 
SMBBW 
SmbDirect 
SMBHashGeneration 
SmbWitness 
Smtpsvc-Admin-Update-Name 
Smtpsvc-Service-Update-Name 
SNMP 
Storage-Services 
TelnetClient 
TelnetServer 
TFTP 
TIFFIFilter 
TlsSessionTicketKey-PSH-Cmdlets 
UpdateServices 
UpdateServices-API 
UpdateServices-Database 
UpdateServices-RSAT 
UpdateServices-Services 
UpdateServices-UI 
UpdateServices-WidDatabase 
User-Interfaces-Infra 
VmHostAgent 
VolumeActivation-Full-Role 
WAS-ConfigurationAPI 
WAS-NetFxEnvironment 
WAS-ProcessModel 
WAS-WindowsActivationService 
WCF-HTTP-Activation 
WCF-HTTP-Activation45 
WCF-MSMQ-Activation45 
WCF-NonHTTP-Activation 
WCF-Pipe-Activation45 
WCF-Services45 
WCF-TCP-Activation45 
WCF-TCP-PortSharing45 
WebAccess 
Web-Application-Proxy 
WebEnrollmentServices 
WindowsFeedbackForwarder 
Windows-Identity-Foundation 
Windows-Internal-Database 
WindowsMediaPlayer 
WindowsPowerShellWebAccess 
WindowsServerBackup 
WindowsServerBackupSnapin 
WindowsStorageManagementService 
WINSRuntime 
WINS-Server-Tools 
WirelessNetworking 
WMISnmpProvider 
WorkFolders-Server 
WSS-Product-Package 
Xps-Foundation-Xps-Viewer

Cảm ơn bạn rất nhiều vì câu trả lời của bạn. Hấp dẫn! Tôi đã không nhận thức được khả năng đó. Tôi sẽ cho nó một phát :)
Zerobinary99

Liên kết đến trang web của Peter Hahndorf là ​​một người quản lý. Thật không may, các lệnh ghép ngắn PowerShell được đề cập đều dựa vào việc tháo gỡ có thể nhìn thấy trên trang web của anh ấy. Có vẻ như tháo dỡ và pkgmgr là các giải pháp MS duy nhất liên quan đến các gói với các lệnh ghép ngắn PowerShell chỉ đóng vai trò là mặt trước đối với chúng.
Zerobinary99

Tôi không đọc trang của anh ấy theo cách đó và có lẽ nó không được thực hiện theo cách đó. Tôi chưa bao giờ thấy bất kỳ lệnh ghép ngắn PowerShell của bên thứ nhất nào có phụ thuộc bên ngoài theo cách đó.
Ông Smythe

Trên thực tế nó được thực hiện theo cách đó. Kiểm tra bảng trong phần "Hỗ trợ nền tảng". Nó liệt kê rõ ràng các nguồn cho các lệnh ghép ngắn. Tôi cũng đã cho nó một shot và "Get-WindowsOptionalFeature" đã cho tôi một lỗi "kiểm tra xem DISM đã được cài đặt đúng chưa": abload.de/img/dismerrorosuh6.png
Zerobinary99

Chà ... được rồi. Đó là một lựa chọn kỳ lạ từ phía họ.
Ông Smythe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.