.WSF

File WSF

Windows Script File
Fai una domanda
RISPOSTA RAPIDA

Un file .wsf è un Windows Script File - uno script in formato XML che Windows Script Host (WSH) esegue nativamente su tutte le versioni di Windows. Per leggerlo in sicurezza, fai clic con il tasto destro e apri con Blocco note o Notepad++; non fare doppio clic su un file che non hai creato tu stesso. I file WSF sono un metodo di distribuzione malware ben documentato, utilizzato da famiglie di ransomware tra cui Locky e Cerber.

Sviluppatore: Microsoft Corporation Categoria: File eseguibili (exe) MIME: text/plain
SI APRE SU Windows
Correlati: .APK · .EXE · .VBS · .JAR

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Sep 1, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file WSF?

I file con l'estensione .wsf sono script per Microsoft Windows Script Host (WSH). Si tratta di file di testo conformi al formato XML. Possono essere aperti per la modifica in qualsiasi editor di testo, ma è consigliabile utilizzare uno strumento dedicato come Visual Studio Code. Un singolo file .wsf può includere più processi di scripting e supportare vari linguaggi di scripting all'interno di un unico documento.

I linguaggi di scripting predefiniti supportati nei file .wsf includono JScript e VBScript. Tuttavia, il formato è progettato per essere indipendente dal linguaggio di scripting - dopo aver installato un motore compatibile in WSH, può supportare anche linguaggi come:

  • PerlScript,
  • Python,
  • BASIC,
  • Ruby,
  • PHP,
  • Object REXX.

Integrando diversi linguaggi di scripting, è possibile utilizzare funzioni definite in un linguaggio insieme a costanti da oggetti dichiarati. Ciò avvicina la creazione di script .wsf ai metodi di programmazione tradizionali.

I file script .wsf vengono utilizzati per la registrazione e l'amministrazione del sistema e sono comunemente impiegati per automatizzare varie attività di sistema. Gli script possono essere eseguiti in modalità GUI tramite WScript.exe, in modalità console tramite CScript.exe, o vi si può accedere a livello di programmazione come oggetto COM tramite WShom.ocx. Sono disponibili anche strumenti di debug.

Gli script PowerShell hanno ampiamente sostituito .wsf per la moderna automazione di Windows a partire da Windows 7, ma WSH rimane presente su tutte le versioni correnti di Windows. Nota di sicurezza importante: i file .wsf sono un noto meccanismo di distribuzione di malware - ransomware e downloader hanno ampiamente abusato degli allegati email .wsf. Tratta qualsiasi file .wsf non richiesto con estrema cautela.

Sicurezza e incolumità

RISCHIO: HIGH

I file WSF sono un importante vettore di distribuzione di malware su Windows. Windows Script Host esegue i .wsf nativamente senza alcuna installazione speciale, e il contenitore XML ha permesso ai primi filtri email di ignorarli considerandoli semplice testo. Campagne di ransomware (Locky 2016, Cerber, Sage 2017, downloader Nemucod) hanno utilizzato ampiamente allegati email .wsf dannosi. Fattori di rischio: (1) .wsf può scaricare ed eseguire ulteriori payload tramite oggetti WScript.Shell e XMLHTTP; (2) può modificare il registro, creare file e invocare comandi di sistema; (3) non è richiesta l'elevazione UAC per molte azioni distruttive; (4) viene eseguito silenziosamente tramite doppio clic su wscript.exe. Mitigazione: bloccare i .wsf nei gateway e-mail; disabilitare WSH tramite Criteri di gruppo (HKLM\Software\Microsoft\Windows Script Host\Settings → Enabled = 0); non eseguire mai un .wsf inaspettato. Usa un editor di testo per ispezionarlo prima dell'esecuzione.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Script Fileanche noto come WSF Script, Windows Script Host File
SVILUPPATOREMicrosoft Corporationdal 1999 with Windows Script Host 2.0 (shipped with Windows 2000; downloadable for Windows 98/NT)
TIPO MIMEtext/plain
TIPOFile script multilingua basato su XML per Windows Script Host (WSH)

Programmi che aprono file WSF

Windows5 apps
Windows Notepad Integrato Fai clic con il tasto destro sul file .wsf → Apri con → Blocco note per visualizzare il sorgente senza eseguire.
Notepad Open-source Apri il file .wsf in Notepad++ per leggerlo, modificarlo o ispezionarlo in sicurezza senza eseguirlo.
Windows Script Host (wscript.exe) Integrato Fai doppio clic sul file .wsf per eseguirlo tramite wscript.exe (modalità GUI). ATTENZIONE: esegui solo file attendibili.
Windows Script Host Console (cscript.exe) Integrato Apri il Prompt dei comandi ed esegui: cscript nomefile.wsf - esegue in modalità console con output di testo.
Visual Studio Code Open-source Apri il file; VS Code riconosce l'XML e fornisce l'evidenziazione della sintassi. Esegui il debug di WSH con l'estensione appropriata.

Dettagli tecnici

specifiche approfondite
Formato fileDocumento XML ben formato; l'elemento radice <package> (opzionale) contiene uno o più elementi <job id="...">, ciascuno dei quali raggruppa uno o più blocchi <script>
CodificaTesto; UTF-8 o Windows-1252 (ANSI); codifica dei caratteri specificata nella dichiarazione XML all'inizio del file
Elementi job XMLOgni <job> può contenere <script language="VBScript|JScript">, <reference> (costanti della libreria dei tipi), <object> (istanza COM), <include> (file esterni .vbs/.js) e <runtime> (documentazione degli argomenti)
Motori di script integratiJScript e VBScript sono integrati in WSH su tutte le versioni di Windows; motori aggiuntivi (PerlScript, Python, Object REXX) richiedono installazione separata e registrazione nel registro
Multilingua per jobUn singolo blocco <job> può mescolare sezioni <script> JScript e VBScript, condividendo oggetti COM e costanti tra i confini del linguaggio
Modalità di esecuzioneModalità GUI: wscript.exe (finestre di dialogo consentite, nessuna console); modalità console: cscript.exe (stdout/stderr disponibili); accesso agli oggetti COM: WShom.ocx
Versioni host WSHWSH 5.8 viene fornito con Windows 7 fino a Windows 11 ed è la versione presente su tutti i sistemi attuali; WSH 5.6 girava su Windows XP
Dimensione tipica del file1 KB - 200 KB; la maggior parte degli script sono file compatti per scopi specifici
Classificazione di sicurezzaEseguibile ad alto rischio; WSH esegue i file .wsf nativamente al doppio clic senza conferma dell'utente; ampiamente sfruttato per ransomware (Locky, Cerber, Sage) e distribuzione di malware dropper tramite allegati email
PiattaformaSolo Windows; Windows Script Host non è disponibile su macOS o Linux
Gestore di esecuzione predefinitoWindows associa .wsf a wscript.exe per impostazione predefinita; l'associazione può essere modificata in cscript.exe o disabilitata interamente tramite Criteri di gruppo per il rafforzamento della sicurezza
Successore modernoPowerShell (.ps1) ha ampiamente sostituito .wsf per l'amministrazione di sistema di Windows a partire da Windows 7; WSH rimane presente su tutti i Windows attuali ma non è sviluppato attivamente da Microsoft
Rilasciato1999 with Windows Script Host 2.0 (shipped with Windows 2000; downloadable for Windows 98/NT)
Ultima versioneWSH 5.8 (Windows 7 / Server 2008 R2; version in all later Windows editions)
Specificalearn.microsoft.com

Conversioni WSF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file WSF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file WSF.

Domande frequenti

Un file .wsf è pericoloso?
Può esserlo. I file WSF eseguono script nativamente su Windows senza alcun software speciale e sono stati utilizzati ampiamente in campagne di ransomware e malware. Non eseguire mai un file .wsf ricevuto inaspettatamente - aprilo prima in un editor di testo per ispezionare il codice.
Come si esegue uno script .wsf?
Fai doppio clic su di esso per eseguirlo in wscript.exe (modalità GUI), oppure apri un Prompt dei comandi e digita: cscript nomefile.wsf per la modalità console. Esegui solo script di cui ti fidi.
Come si apre un file .wsf per leggere il codice senza eseguirlo?
Fai clic con il tasto destro sul file → Apri con → Blocco note (o Notepad++, VS Code). Non fare doppio clic per aprire - questo esegue lo script.
Qual è la differenza tra .wsf e .vbs o .js?
I file .vbs contengono solo VBScript e i file .js solo JScript. Un .wsf (Windows Script File) è un wrapper XML che può includere blocchi sia VBScript che JScript nello stesso file, oltre a più processi indipendenti, dichiarazioni di oggetti COM e inclusioni di file esterni.
Posso disabilitare l'esecuzione di .wsf in Windows?
Sì - disabilita Windows Script Host tramite Criteri di gruppo o registro: HKLM\Software\Microsoft\Windows Script Host\Settings, imposta Enabled a 0. Questo impedisce l'esecuzione di tutti gli script basati su WSH (inclusi .vbs e .js).
Cosa dovrei usare al posto di .wsf per i nuovi script?
PowerShell (.ps1) è la piattaforma di scripting moderna consigliata da Microsoft. È preinstallata su Windows 7+ e offre capacità, controlli di sicurezza e supporto IDE di gran lunga superiori rispetto a WSH.
I file .wsf possono essere bloccati nei gateway di posta elettronica?
Sì - e dovrebbero esserlo. La maggior parte dei moderni gateway di sicurezza e-mail (Microsoft Defender per Office 365, Proofpoint, Mimecast) blocca gli allegati .wsf per impostazione predefinita o tramite policy.

Riferimenti

1Microsoft Docs - Windows Script Host (WSH)learn.microsoft.com
2Wikipedia - Windows Script Fileen.wikipedia.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Estensioni correlate

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z