Ever thought of adding a little personal touch to your Windows computer? Imagine turning on your PC and being greeted with a friendly voice message:
“Good morning, Shubham! Welcome back.”
This is possible using a small VBScript (.vbs file) and Windows’ built-in Text-to-Speech (TTS) engine. It’s simple, fun, and requires no extra software. In this guide, we’ll show you step-by-step how to set it up.
🛠️ What You’ll Need
- A Windows computer (Windows 7, 8, 10, or 11).
- Notepad (or any text editor).
- A little creativity for your personalized greeting.
✍️ Step 1: Write the VBScript Code
Open Notepad and paste the following code:
Dim speaks, speech
speaks = "Welcome back! Hope you have a productive day."
Set speech = CreateObject("sapi.spvoice")
speech.Speak speaks
🔹 You can customize the message inside quotes. For example:
speaks = "Good evening Shubham! Your system is ready."
💾 Step 2: Save the File as .vbs
- In Notepad, go to File > Save As.
- In the File name field, type:
welcome.vbs - In Save as type, select All Files.
- Save it on your Desktop (or any location for now).
🚀 Step 3: Test the Script
Double-click welcome.vbs and you should hear your computer speak the welcome message! 🎉
📂 Step 4: Add the Script to Startup
To make the greeting run every time your computer starts:
- Press Win + R to open the Run dialog.
- Type:
shell:startupand hit Enter.
(This opens the Startup folder for your user account.) - Copy the
welcome.vbsfile into this folder.
Now, whenever you log in, Windows will automatically execute the script, and your PC will welcome you.
⚙️ Extra Tips
- Multiple Messages:
You can randomize greetings by expanding the script:Dim speaks, speech Dim messages(2) messages(0) = "Hello, welcome back!" messages(1) = "Good day! Time to get some work done." messages(2) = "Your computer is ready, boss!" Randomize speaks = messages(Int((3 * Rnd))) Set speech = CreateObject("sapi.spvoice") speech.Speak speaks - Change Voice or Speed:
Windows has different voices. To adjust:speech.Rate = 1 ' Speed (-10 to 10) speech.Volume = 100 ' Volume (0 to 100) - System-Wide Startup:
Instead ofshell:startup, you can put the script in:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp(This runs for all users.)
🔐 Safety Note
VBScript is powerful—so only use scripts you write yourself or from trusted sources. A simple welcome script is safe, but avoid downloading random .vbs files online.
🎯 Final Thoughts
This little trick is a fun way to personalize your Windows computer and make it feel unique. Whether you want it to say “Welcome back, boss!” or give you a motivational quote, the possibilities are endless.
Next time you boot up your system, you’ll be greeted by your very own digital assistant voice—without installing anything extra!

