Questions | Answers |
---|---|
What is a typical day in your life like? | I get up at 4:30. I watch some YouTube, do some email, work on my writing or similar. I head to the gym at 7, shower and start my day around 8. I work in my home office or shop/lab, code and work on stuff, throughout the day. I could be busy all the way through to 8-9PM if I'm wrapped up in something, but not usually that busy. |
the below is a reply to the above | |
You get up at 4:30 AM? Wow. Have you always been a morning person? Are other people on your team morning people so you decided to start early? I’m asking this because it seems like a lot of successful people wake up very early and work out before starting their workday. | No, I never was until my neck injury. While recovering I couldn't sleep more than about 4-5 hours max and just got into the habit. Since it was so productive for me, I just kept it up! |
the below is a reply to the above | |
Thanks for sharing. I wish you good health. | Thanks! |
Did you create Robocopy, or know who did? I use that very regularly and much more efficient than using the GUI. | The secret dirt is that Robocopy was first written by MS colleague Kevin Allen, and he started sharing copies around in 1994ish. From there, and after many iterations and heavy-duty real-world feedback, robocopy ended up in the Windows Resource Kit, and then later merged into the core Windows package. In the beginning, Kevin was a very experienced programmer, but new to the Win32 API; so robocopy was one of his projects to educate himself about Windows programming. Later on, ITG used robocopy to routinely transfer many gigabytes of data around MS global offices, every night; it became very robust and battle-hardened. It is a long time now since Kevin was involved in the robocopy source code at all; it is maintained by the Windows team. |
Did you create Microsoft Clippy? Will Clippy ever make a come back? | Noooo... but I was around at the time. We have Clippy now in the form of Siri and Google Assistant and Cortana, but there's no picture. That's all it was though, an early digital assistant. |
I read on a Microsoft devblog that when windows got ported to 64bit pinball 3d was not ported because of bugs and the developers not being able to understand the code/not having enough time. It's a shame, because it was such an awesome game and I spent many hours playing it as a kid. Was the code messy due to being ported from Sam and do you think it could have been ported given enough time and expertise? | Basically what I did when I ported it was to maintain the central code "logic" loop of the game unchanged so that it would play just as it did on other platforms, and then "hooked" functionality coming out of it and going into it. So I rewrote the drawing code that did the actual drawing, but not he original code that wanted to do the drawing, if that makes sense. I changed the how, not why. |
That meant, though, that at the very core of the game was a big bunch of code that we didn't touch or monkey with, because it 'just worked'. Apparently sometime after Vista, in 64-bit, there was a collision detection bug in Pinball. | |
From what I read, Raymond Chen looked at it and got the general idea of what was wrong but didn't want to touch the fragile old code. Raymond's one of the best debuggers I've met, so it wasn't a question of expertise but of time and resources. | |
Anyone on the team could have trivially fixed it I'm sure, but it sounds like no one "owned" the game anymore after I left, and it was more than just a random little bug to fix, it would have required a dev to be assigned to it, and there likely was no one free. | |
What is your favourite colour please? | Well, I have four cars with blue interiors and I'm wearing a blue shirt and a blue watch and blue jeans. So probably blue. |
If my son expresses interest in serious computer programming, where is a good place to start? C for Dummies? (I'm joking and I know terribly little about the topic, only enough to know backend is where it's at) | Python, then Javascript. Build a website! |
Hi! Just wanted to say, I still use MS-DOS regularly, on many of my older machines in my collection. Also Win3.x, Win9x etc How do you feel about computers becoming extremely dependent on 'cloud' services? I can still set up an old machine, install an old OS, install old software and have it all up and running within an hour or so, while modern software essentially requires cloud services for literally everything. What happens to that software once some random person out there decides that they don't want to support it anymore? Those cloud services go away? Are you concerned that future generations will not be able to experience anything from this era of computing? Considering computers were designed to be able to continually run the same software over and over as necessary, how can that apply if the bulk of this is lost when the cloud disappears? Or maybe this isn't a concern at all, and I'm just crazy...? | I already have hardware that refused to work because the cloud service that backs it has been abandoned or the company has gone out of business. |
I worry that things become dependent on externals that aren't reliable long term, and I know what you mean... but fortunately Windows, once activated, runs perfectly well offline forever, really. | |
I'm a fresh graduate with some experience and reading the knowledge you all have in the comments has made me feel very inferior. I only started coding in my university and I don't do it in my past time. Am I doing something wrong? I do enjoy programming but I try to keep a work life balance. Is that a thing in software development? Also did you ever approve a pull request by Bill? | No, as long as you DO enjoy it when you're doing it, you're fine. There's an entire "spectrum" of people in the world and some of us have "special interests" with which we're a little obsessed, and tend to "hyperfocus". I'm one of those people but it's by no means the only way to do it! |
I knew many great programmers who (a) didn't program in their spare time at home and (b) didn't continue to program recreationally after leaving it as a job. | |
If you can work regular 40 hours a week as a productive programmer, you'll be set! | |
the below is a reply to the above | |
Thank you so much for this! Are there any tips you'd like to give to fresh graduates like me? | If you get a job at a large company like Microsoft, and decide you're not happy, try moving INTERNALLY before looking for another job. You could work for 5 different companies over your career and they could all be Google, for example. Culture goes through and through, but every team has its own. |
the following is a later reply | If you can put in a 35-40 hour week of solid work, you'll be fine. There are three buckets: the obsessives, like myself, who work as much as they can. Then the solid pros, who can turn out a ton of quality stuff in 40 hours. And then you have the slackers who surf Facebook at work and read reddit when they should be coding. As long as you're not in that group you're fine, and a balance is important. It is indeed a thing the successful people achieve it. It's not about how much code you write, it's about how much MORE time you spend coding than you want to, and that should be zero! |
Lots of people are in careers they don't practice in their free time, in fact most. So it's a bonus if you're that way, but most people are NOT, so don't despair! You're normal! | |
If you're still answering, how much of the original Task Manager still lives in the modern Task Manager? Anyway, thanks for the AMA! You're a legend! | I don't know for sure, but from looking at the app, and not the code, I'd expect about 60-70% of it? |
Hopefully you’re still taking questions. I get a lot of crap by my peers about command line. Power shell is badass but I’m a cmd guy myself. I know we can do pretty much everything that cmd does in powershell and more, but idk. I like what I like, you know? Where do you stand on this? | Honestly I'd be a CMD guy as well, but I'm really starting to lean towards using bash under WSL. |
Have you ever looked the help for SET and FOR under CMD? It's where we put every piece of extra functionality, since you can't add keywords that might collide with people's script names, etc... | |
I didn’t use windows after windows 7 for about 5 years. Back in august 2019 I finally rebuilt and upgraded my old PC and installed windows 10. The task manager in windows 10 is so amazing and powerful. I would imagine it’s something you wanted to implement in the 90s but didn’t have the tools or time. Right? | Indeed, I'm a big fan of the current task manager and what they've done with it! I wish there was a Dark mode, I wish it handled file lock tracking, and I've always got wish lists, but they've done a great job with it! |
CIA_grade_LSD: Why does the file transfer time remaining progress bar start at like 15 hours and then drop to two minutes and then stick at 99% for five minutes? (An exaggeration I admit. I know you and your colleagues do your best, but I am curious why this hasnt gotten much more accurate over the years.) androidethic: Yes, we need a justification as to why the windows file operation estimations are so random/inaccurate! | They're the worst estimate out there, except for all the others. |
Mac is just as bad. It's a hard problem. I worked on it briefly, and to help solve it I kept track of the average time it had taken for a whole range of operations, like creating, moving, deleting, renaming a file, or moving a block of N bytes, etc. Then multiply by the number of those operations that remain. But even that can be wildly off in degenerate cases. | |
Do you ever get laid? | Not since your Mom kicked me out. |
Why has windows task manager never had a true force quit? | End Process is a true force quit. |
What was your team's opinion on linux at the time? And what's yours opinion too? | I like it a lot, I was an early adopter back in 1993-1994 and tried to contribute some code for parsing IIDs, though I don't know if it's still in there. I hope it is, becaue then I'd have code in Windows, Mac Office, and Linux. I'd be everywhere :-) |
Now that we have WSL 2, though, I do most of my Linux work under Windows! | |
How much of the original DOS code is still in modern OSs? | None whatsoever. In fact, the only commonality at all would likely be the PGM header on disk still traces its original layout to MS-DOS. |
But rest assured there's NO code from MS-DOS inside NT, for example. It was a complete clean-slate design. | |
Was it you responsible for the atrocious naming conventions in WIN32? | Your username is dhbt12 :-) |
What current developments in the world of operating systems are you watching with eager anticipation? File systems and LLVM seem to be the rage right now, at least from where I sit. | Containers are cool to me, like Docker! That's really the biggest development of recent years I think! |
the below has been split into two | |
* What's your compensation? | - Zero, since I'm retired and there's no pension. |
* Have you met Bill Gates? | - Yes, a number of times. When I was first hired he had me and a few other recent hires over to his house for burgers and beer and it was quite nice! |
What's your opinion of free and open-source software? Broad, I know. I saw your response about WinRAR saying you like to license your software, but do you hold a similar sentiment in tossing a coin to the devs of foss software you might use? | I love it, I just don't have any illusions that making a piece of code open-source somehow leads to higher quality. It makes it more available to me, which is great, but in reality, on a typical project there are going to be 1-5 people who really look at the code and then a dozen the sort of know it to make changes, and then consumers of the code who just call it. I don't see that those 1-5 people are any brighter than the people who'd be responsible for a product in a proprietary environment. |
Now at a certain scale, like the Linux kernel maybe, you've got enough eyeballs looking at it that it makes a difference... that I could see! | |
What's the idea behind SYSKEY? | As I understand it, its function is to encrypt something called the SAM (Security Account Manager) database. This database stores hashes of user passwords, and is used to authenticate users when they supply their password. |
Hey Dave, what do you think the future of the windows OS will be? Is a cloud-based OS possible, potentially limiting computer hardware? | As a total guess, I imagine our experience will eventually be just a UI device locally and everything else happens in the cloud on server hardware. So as you say, at some point your client hardware is "good enough" and then companies compete on the merits of their back-end services. |
Do you know Mike Toutonghi? , he used to work at Microsoft, now he started a new blockchain project called The Verus project. | By name and email but not well enough to recognize him at the mall today, I'd say! |
If you had to redo windows, what would you most like to change? What do you regret most? What do you like most? | The Format dialog needs to be redone! And Task Manager is likely my favorite... |
Android or iPhone? Beer or wine? Ginger or Mary Ann? | iPhone. Beer. Can't it be both? It's an island, after all. |
the below is a reply to the above | |
I figured the iPhone since you have Mac's in the lab. I figured beer also since you can't shift a 4 speed with a glass off wine between your legs. Nice garage BTW. However i wasnt ready for both, it's an island after all. Touche. I tired to compile my first bit of code from GitHub today. I failed miserably. It would install but wouldn't run. I'll keep at it. | Make sure you're in a clean empty folder. Try the code from Episode 11, I just used it so I know that works! Clone it and build it in PlatformIO with no changes, and that'll tell you if your dev environment is set up and working properly. |
I cant connect to my cloud, can you download it for me? | I'd love to, but I'm out of paper. Can you fax me some? |
What amazes you the most when you compare technology from the 90's to now? | GPUs! |
Is it wrong of me to only ever end task manager with itself? | Software Seppuku. |
Probably too many comments and very late to the game, but here it goes! I teach Comp Sci at an international school. Would you be willing to give a small webinar talk to my students? They would just be so happy to hear from you as would I! Anyway, regardless, thanks for the many, many hours of enjoyment! | Maybe after Covid, but I'm not a big fan of Zoom lectures! I just did one for the U of R, though, and if you check my channel there are two that I have done for the University of Regina that you might find useful for your students... |
You can email me at [email protected] with info about the school and what topic you would like, etc, and I can see if it's a good fit for schedule and topic! | |
What computers do you personally at home? Windows? Linux? Mac? | All three! |
Why are processes able to hang to the point that task manager is unable to kill them? | At that point there must be kernel corruption or something going on in a driver or well below the surface, I guess. If TM can't kill it, no one can, and it's truly hung. |
Did you ever meet the genius who wrote the Space Cadet Pinball theme song? | No, who wrote it? Matt Ridgeway? |
Hi Dave, loved the videos on task manager Do you have any thoughts on modern C / C++ replacements like Zig and Rust (respectively)? | I think its cool if memory access is indeed provably safe but you get code nearly as optimal as C, but I've got to learn more about them! |
Did you like the windows phone? | Never had one, started after I left, but I heard nice things about the very last one before it went away... |
Hi Dave, Why doesn’t File Explorer automatically refresh to show new files in a folder, such as downloads? Seems such an obvious glitch! Also, how do I get the login screen on Windows 10? I push space, esc, mouse clicks, enters... and nothing happens. Then poof, it shows up. Why is this so unresponsive? | It does. |
In fact I know it does, because I have a patent on some of it! | |
Not sure why yours wound't be working, your system might have a third party piece of software that has broken File System Change notifications. | |
Was the time on Microsoft fun? | It really was. I miss the people and the environment, and I especially miss lunch! |
i’ve found 15+ 0-days in the shell32 API when doing a vuln analysis of explorer.exe. You can read my work at https://hyp3ri0n-ng.github.io! What’s it like to write really buggy code :P? | I sense that high school was hard for you socially. |
I’m sure I remember owning the pinball game as a separate standalone title before it was in windows? Can you explain the deal with that? Or am I misremembering | Plus Pack! |
You're a legend, can't believe I missed this. I'll post this here, if you don't answer it I'll have a good copy/paste for later. What are your thoughts on the sethc.exe / accessibility exploit? It's worked as far back as XP, and still works today in Windows 10, last time I checked. Windows Server 2003 and 2008 as well. Is checking the integrity of OS files before they're executed just not a priority? | https://support.microsoft.com/en-us/help/222193/description-of-the-windows-file-protection-feature |
Why ctl+alt+delete? | An IBM engineer (David Bradley, I think) picked that combination to serve as a hardware reset. You can't fake it, you can't get around it. The PC knows it's really C_A_D when you do it. |
Why that particular combination, you'd have to ask him! | |
What's the furthest you've gotten into a project that ended up not panning out? Was it something you really wanted to get working or were you relieved to move on? I'm a student studying engineering right now and reading these answers is extremely motivational; your passion for computers is awesome! Thanks for doing this. | I spent about a year on an early prototype of Media Center that I was attached to but got killed. They did do a Media Center later, of course, but I had started 2-3 years ahead, but couldn't get funding. |
Why has the Windows she'll been so bad for so long? | I don't know, but I'll see you in he'll. |
Do you still work at Microsoft? Do you still use only Microsoft stuff? | No retired in 2003. I use a lot of MS stuff, but my main laptop is a MacBook and I use a Mac for video. |
Do you own any Apple products or use them for work? | I own all the Apple products except the new headphones, pretty much! I'm retired now though! |
Is the workculture of Microsoft at the time very different than now? How much does Bill Gates' leadership impact the company? What changes had his departure bring? | It is indeed very different under Satya than Bill, and the changes are widespread. But I left before Satya started, so I'm not really qualified to speak on them! |
What are your thoughts on the age old trick of "Opening Task Manager to stop programs from freezing or being slow", is there some merit to doing that or is it just a simple coincidence? | Total coincidence, honest! Task Manager, at that level, is just a windows app with a message pump. It's existence doesn't do anything that solitaire or paint would not also! |
No, but there's a great meme with the Star Wars general about how apps work better with Task Manager open because "fear will keep them in line". | |
It's purely psychological, though. TM doesn't do anything by running the calc or paint wouldn't also provide! | |
Did you work on Windows ME? If so.. What the hell happened to that OS that made it so terrible? I had kernal errors every week. | Nope! My work on the shell would have been backported to it, but I didn't work directly on 98 or M3, other than they used our NT version of the shell code by then I think. |
Did you make any contingency for when Task Manager stops responding? | Yes, lots! Check the video the "Secret Life of Task Manager" for more dirt, but there are MANY things it does to help prevent you ever being stuck with no task manager: |
https://youtu.be/f8VBOiPV-_M | |
If not asked yet If this is correct, as posted in Regina awhile ago iirc I saw a post saying you’re from Regina, Canada Is that true? If so that’s awesome to hear that someone from my local area made one of my favourite no internet game and the basic fundamentals of the most used OS for computers | Yes indeed, that's me! |
Why is the documentation for WPA so bad and scarce? I have to refer to Bruce Dawson's years old blog to decipher some of the columns names. Are there any plans to add a comprehensive manual for it? | Windows Product Activation? Columns? Sorry, are you using WPA for something else? |
Can I intern for you? | If you know how to write a Material-themed admin-style Dashboard in React, can consume a REST api in doing so, and have some experience with iPhone apps an Unity, then maybe yes! |
I was actually looking for an intern this past summer to write a phone and web app... | |
how did you assured code quality and readability? did you use static analyzers/ unit tests or what? | Check out the "Secret History of Task Manager" video for a description of "NTStress" and how we nightly tested, but there were professional testers, every line of code was code-reviewed, and so on. |
My understanding is it's quite different now, though! | |
When you say you worked on Windows activation, was it for more than a day? | That's an odd question. Can I ask why you think it might have just been for a day? Clue me in to what you're hinting at and I'll fill you in on the rest! |
Why do I need to press 3 buttons and 1 click to open task manager? | Because you choose to fail! |
You can do it with two clicks or one simultaneous multikey press! | |
Do you think WPA was a success? | I think so! It helped stem casual piracy, wasn't "cracked" for at least 18 months after we released it, and didn't unduly inconvenience users too often, I hope. |
We were really aiming for the 95% case. Trying to catch the 95% of piracy that is people sharing keys, reusing their own keys on too many machines, getting keys off the web, that sort of thing. I think it accomplished that. | |
How did you feel about windows 8? | Same way you do. |
Who invented the blue screen of death? | John Vert. He said: |
"Back in 1991 I wrote the original code for Windows NT 3.1 that put the video screen back into text mode and the routines to put text on it (and a truly gnarly bit of code it was!). I used the white on blue colors for two reasons. | |
* The MIPS workstations we were using for the MIPS port had firmware that presented a boot option screen in white on blue, so it made sense that the bugcheck screen would match. | |
* I (and many others) were using SlickEdit as our text editor and at the time its default color scheme was also white on blue. | |
I believe Mark Lucovsky wrote the original code that dumped a bunch of text to the screen. This was a bugcode and a stack dump, resulting in a bunch of useless hex numbers which product support would occasionally dutifully transcribe from the customers and include in the bug report. | |
There was no "typesetting" as we used standard VGA text mode on PCs. | |
I don't know the history of the Win3.1/Win9x blue screens, I think the fact they were the same color is just coincidence." | |
But can you make sick stick figure death match animations in QBASIC? | No, but I do a mean Bill the Cat ascii art! |
How could you? | Sometimes you just gotta say WTF. |
https://youtu.be/a0p7rJsYisw | |
What are you working on these days? | Mostly on programming tutorials and nostalgic "Windows War Stories" on my youtube channel: |
http://www.youtube.com/c/davesgarage | |
[removed] | That's me! Went to Miller high, worked at ISM and SaskTel during college, etc! |
Here is my question. Im a cuban teenager (17) and my dream is work is be a developer. What kind of mini works i can do for learn programation before University? | Do as many little program tasks as you can, and make sure you complete them, and SAVE them for the future so you can look back! |
Try writing a little program to convert back and forth between roman numbers and regular numbers. Or fund the next highest multiple of 32, or count the number of it bits set in a byte. Or the real difference in seconds between two dates, that sort of thing. Real problems that you have to solve will help a great deal as they act as sort of a "forcing function" to make you get to the very end. | |
Do you like macaroni & cheese? | Kraft Dinner all the way. And I eat with little packets of designer ketchup. |
Wait...you didn't built paint? I'm out. | Nope, sorry. But I owned calc for a while, back when we were adding infinite precision math to it! |
Hi, If Microsoft wanted to, they could make it impossible to activate a pirated copy of windows using 3rd party software. So why aren't they making it impossible? | Not sure what you meant by 3rd party software. Are you saying Windows can actually be activated even if pirated? That'd be news to me, but anything's possible. |
What was the criteria for “tilt” on space cadet pinball? I played that game for hours as a kid. | Spacebar would add a little "action" to the table, if I recall, and you could strike a balance of adding so much so often... but too much (ie: smash space too much) and it'll tilt. |
Did you ever have to interview anybody at Microsoft? If so, what types of questions would you ask back then? What was your interview like going into Microsoft? | Oh yeah, I've interviewed dozens or hundreds I'd bet. I'd like to ask "calibrating questons" like "Give me a funtion that takes a number and returns the next highest multiple of 32" or "count the number of bits that are set in it" to see how their basic coding skills were. |
Then I usually liked to give a problem I was working on to see what it'd be like to actually work with the person. | |
I interviewed three times, once as an intern, once as full time, and then once to move to the Shell group. Each as an all-day affair, and very arduous. You have 2-3 hour long interviews in the AM, then a lunch interview, then 2-3 more hour long interviews in the PM, then a supper thing, etc... it's a long day! | |
ImRandyRU: What have you done for me lately? Edit: it was a joke... dabigchina: NT is the foundation that all modern windows OS's build on, so a lot. Zeusifer: I guarantee some of OP's code still exists in Windows 10. | Most of it, to be honest. As a guess I'd say 75% still there. |
Hey man, I had a wicked dump this morning and now my toilet is blocked. Any idea's? | More roughage in your diet. |
It was so satisfying to push the 3x5 disks into the slot and have the button pop out, and make a vroom vroom sound. Ah, the old days. What's your favorite MS-Dos game from the 90s? | I actually came to the PC after MS-DOS, so I wasn't a DOS gamer... I suppose in those days it was primarily C64 and Amiga games. I do remember being fond of Sim City, like everyone, but also of a game called "Seven Cities of Gold"... |
CPU: AMD FX-8350 Black Edition (4 cores, 8 threads) @ 4.0 GHz (underclocked from 4.2 GHz and undervolted from ~1.45 V to ~1.3 V)System 2 - Above Average Tier:
GPU: AMD Radeon HD 7870 GHz Edition (2 GB GDDR5 VRAM, 1200 MHz VRAM clock, 1000 MHz GPU clock)
RAM: Corsair 32 GB (4x8 GB) DDR3 1333 MHz (XMP enabled: 1666 MHz) [16 GB would have near-identical performance]
PSU: 1000 W, 80+ Gold (Corsair)
Storage: 500 GB generic SSD (SATA)
Monitor: Generic 1680x1050 @ 60 Hz
CPU: AMD Ryzen 5 3600 (6 cores, 12 threads) @ 4.2 GHz (stock core configuration, Infinity Fabric (memory controller) overclocked to 1600 MHz to match RAM)
GPU: AMD RX 5700 XT Sapphire Pulse (8 GB GDDR6 VRAM, 1750 MHz VRAM clock, 1815 MHz GPU clock)
RAM: G.SKILL 16 GB (2x8 GB) DDR4 3200 MHz (XMP enabled: 3200 MHz, CL 14)
PSU: 1000 W, 80+ Gold (Corsair)
Storage: 250 GB Samsung 970 EVO PRO SSD (NVME M.2)
Monitor: LG-24GL600F-B 1920x1080 @ 144 Hz
<# .SYNOPSIS Removes installed and provisioned Appx packages in Windows 10. .DESCRIPTION To simplify the user experience and to streamline the configuration of Windows this script removes unneccesary Windows 10 apps. These have been sorted into 4 categories: Home = Computers used in a home setting. The difference between this and the ones below is this keeps the Xbox apps, and Mail app as they make sense on a personal computer. Named = Computers that are normally used by a single person in a typical office environment. Or at least typical where I work. Shared = Computers that are normally shared by multiple people with shared logins and have more direct functions (Lab PC, HR Kiosk, Conference Room PC etc.) Server = Computers that are used in a server type function, running Windows 10, and not used as a desktop PC. (Manufacturing floor PC, badge printing system etc.) Note that these lists are cumulative. Home = Home list Named = Home + Named lists Shared = Home + Named + Shared lists Server = Named + Shared + Server lists Suggest putting this in a computer based GPO login script .EXAMPLE PS C:\>.\Remove-Win10Apps.ps1 Removes all apps from the default home list asking for confirmation for each found app. Writes log to 'C:\Logs\Remove-Win10Apps.log'. .EXAMPLE PS C:\>.\Remove-Win10Apps.ps1 -LogPath '\\server\share\appremoval.log' Removes all apps from the default home list asking for confirmation for each found app. Writes log to '\\server\share\appremoval.log'. .EXAMPLE PS C:\>.\Remove-Win10Apps.ps1 -PCType "Shared" -Whatif Won't remove but just list all apps from the combined default home, named, and then shared list that it's found. .EXAMPLE PS C:\>.\Remove-Win10Apps.ps1 -PCType "Server" -Confirm:$false Removes all apps from the default home, named, shared, and server list without prompting for confirmation. Writes log to 'C:\Logs\Remove-Win10Apps.log'. .INPUTS None .OUTPUTS None .NOTES More than just inspiration taken from the following https://github.com/W4RH4WK/Debloat-Windows-10/blob/mastescripts/remove-default-apps.ps1 http://guidestomicrosoft.com/2016/08/26/simple-function-for-logging-powershell-script/ #> #Requires -RunAsAdministrator #Requires -Version 5.1 [CmdletBinding(SupportsShouldProcess = $true, ConfirmImpact = 'High')] param ( # Specifies the list of apps from Home (the least removed) to Server (the most removed) [ValidateSet("Home", "Named", "Shared", "Server")] [String]$PCType = "Home", # Enter the full path to where you'd like the script to log it's changes. [parameter(Mandatory = $false)] [ValidateScript( { if ($_ -notmatch "(\.log)") { throw "The file specified in the path argument must be of the type .log" } return $true })] [System.IO.FileInfo]$LogPath = 'C:\Logs\Remove-Win10Apps.log', # Lists the entries in the different PCTypes depending on what's selected and closes [switch]$List ) begin { function Write-Log { param( # Enter text you'd like to display on a single line in the log. [parameter(Mandatory = $true)] [string]$Text, [parameter(Mandatory = $true)] # Enter the severity of the log entry. [ValidateSet("WARNING", "ERROR", "INFO")] [string]$Type, # Specifies the path to save the log file to. [ValidateScript( { if ($_ -notmatch "(\.log)") { throw "The file specified in the path argument must be of the type .log" } return $true })] # Sets the path to the log file to C:\Logs\ + the name of the script running the function + .log [System.IO.FileInfo]$Path = 'C:\Logs\' + ([io.path]::GetFileNameWithoutExtension($MyInvocation.PSCommandPath)) + '.log' ) #Makes sure that it updates the "exists" property or else the file keeps getting recreated. $Path.Refresh() if ($Path.Exists -eq $false) { New-Item -ItemType 'file' -Path $Path -Force } [string]$LogMessage = [System.String]::Format("[$(Get-Date)] -"), $Type, $Text Add-Content -Path $Path -Value $LogMessage } Write-Log -Text "Starting Remove-Win10Apps script with -PCType $PCType and -LogPath $LogPath" -Type 'INFO' -Path $LogPath #Checks OS is Windows 10 and terminates if it's not. if ([Environment]::OSVersion.Version.Major -lt '10') { Write-Warning 'Exiting...you must be running a version ofy Windows 10 to run this script.' Write-Log -Text 'Exiting...you must be running a version of Windows 10 to run this script.' -Type 'ERROR' -Path $LogPath Exit } #Region App Listing $AppsHomePC = @( "Microsoft.3DBuilder" #3D Builder - https://www.microsoft.com/en-us/p/3d-builde9wzdncrfj3t6 - View, create, and personalize 3D objects using 3D Builder. "Microsoft.Appconnector" "Microsoft.BingFinance" #MSN Money - https://www.microsoft.com/en-us/p/msn-money/9wzdncrfhv4v - Finance simplified. Know more about your money with the world’s best financial news and data. Grow your finances with handy tools and calculators, any time and anywhere. "Microsoft.BingFoodAndDrink" #MSN Food & Drink - NA (Discontinued) "Microsoft.BingHealthAndFitness" #MSN Health & Fitness - NA (Discontinued) "Microsoft.BingNews" #Microsoft News - https://www.microsoft.com/en-us/p/microsoft-news/9wzdncrfhvfw - Delivers breaking news and trusted, in-depth reporting from the world's best journalists. "Microsoft.BingSports" #MSN Sports - https://www.microsoft.com/en-us/p/msn-sports/9wzdncrfhvh4 - The MSN Sports app is packed with live scores & in-depth game experiences for more than 150 leagues. "Microsoft.BingTranslator" #Translator - https://www.microsoft.com/en-us/p/translato9wzdncrfj3pg - Microsoft Translator enables you to translate text and speech, have translated conversations, and even download AI-powered language packs to use offline. "Microsoft.BingTravel" #MSN Travel - NA (Discontinued) "Microsoft.BingWeather" #MSN Weather - https://www.microsoft.com/en-us/p/msn-weathe9wzdncrfj3q2 - The best way to plan your day. Get the latest weather conditions, whether you're hitting the slopes, or the beach, or checking the forecast for your commute. See accurate 10-day and hourly forecasts for whatever you do. "Microsoft.CommsPhone" "Microsoft.ConnectivityStore" "Microsoft.FreshPaint" #Fresh Paint - https://www.microsoft.com/en-us/p/fresh-paint/9wzdncrfjb13 - Unleash your inner creative with Fresh Paint – the ultimate canvas for your big ideas. Fresh Paint is a fun and easy to use painting app with the right tools for artists of all ages. "Microsoft.GetHelp" #Get Help "Microsoft.Getstarted" #Microsoft Tips "Microsoft.Messaging" #Microsoft Messaging - https://www.microsoft.com/en-us/p/microsoft-messaging/9wzdncrfjbq6 - Microsoft Messaging enables, quick, reliable SMS, MMS and RCS messaging from your phone. To get started, select Messaging from the All apps list. "Microsoft.Microsoft3DViewer" #3D Viewer - https://www.microsoft.com/en-us/p/3d-viewe9nblggh42ths - Easily view 3D models and animations in real-time. 3D Viewer lets you view 3D models with lighting controls, inspect model data and visualize different shading modes. In Mixed Reality mode, combine the digital and physical. Push the boundaries of reality and capture it all with a video or photo to share. "Microsoft.MicrosoftOfficeHub" #Office - https://www.microsoft.com/en-us/p/office/9wzdncrd29v9 - The Office app enables you to get the most out of Office by helping you find all your Office apps and files in one place so you can jump quickly into your work. "Microsoft.MicrosoftPowerBIForWindows" #Power BI - https://www.microsoft.com/en-us/p/power-bi/9nblgggzlxn1 - Monitor your most important business data, directly from your device. Get a quick overview with intuitive, at-a-glance visuals, or dive deep into your data and discover new insights with interactive dashboards and reports. "Microsoft.MicrosoftSolitaireCollection" #Microsoft Solitaire Collection - https://www.microsoft.com/en-us/p/microsoft-solitaire-collection/9wzdncrfhwd2 - Check out the new look and feel of Microsoft Solitaire Collection on Windows 10! "Microsoft.MinecraftUWP" #Minecraft - NA (Discontinued) "Microsoft.MixedReality.Portal" #Mixed Reality Portal - https://www.microsoft.com/en-us/p/mixed-reality-portal/9ng1h8b3zc7m - iscover Windows Mixed Reality and dive into more than 3,000 games and VR experiences from Steam®VR and Microsoft Store. Get extraordinary access to live sports and entertainment and connect with others in the ultimate high-octane VR gaming experience. "Microsoft.NetworkSpeedTest" #Network Speed Test - https://www.microsoft.com/en-us/p/network-speed-test/9wzdncrfhx52 - Network Speed Test measures your network delay, download speed and upload speed. "Microsoft.Office.Sway" #Sway - https://www.microsoft.com/en-us/p/sway/9wzdncrd2g0j - Create visually striking newsletters, presentations, and documentation in minutes. "Microsoft.OfficeLens" #Office Lens - https://www.microsoft.com/en-us/p/office-lens/9wzdncrfj3t8 - Office Lens trims, enhances, and makes pictures of whiteboards and docs readable. You can use Office Lens to convert images to PDF, Word and PowerPoint files, and you can even save images to OneNote or OneDrive. "Microsoft.OneConnect" #Paid Wi-Fi & Cellular or Mobile Plans# "Microsoft.People" #Microsoft People - https://www.microsoft.com/en-us/p/microsoft-people/9nblggh10pg8 - People in Windows 10 puts all the ways you connect with all your friends, family, colleagues, and acquaintances in one place, so it’s faster than ever to keep in touch. Check out what your people are up to across the services they use and choose how you want to connect with them. "Microsoft.Print3D" #Print 3D - https://www.microsoft.com/en-us/p/print-3d/9pbpch085s3s - Quickly and easily prepare objects for 3D printing on your PC. With support for Wifi printers, you can 3D print from anywhere on your network. Get the best out of your printer by tuning many custom settings like the extruder temperature and printing speed. "Microsoft.SkypeApp" #Skype - https://www.microsoft.com/en-us/p/skype/9wzdncrfj364 - Skype keeps the world talking. Say “hello” with an instant message, voice or video call – all for free, no matter what device they use Skype on. Skype is available on phones, tablets, PCs, and Macs. "Microsoft.Wallet" #Microsoft Pay# "Microsoft.Whiteboard" #Whiteboard - https://www.microsoft.com/en-us/p/microsoft-whiteboard/9mspc6mp8fm4 - Meet the freeform digital canvas where ideas, content, and people come together. "Microsoft.WindowsFeedbackHub" #Feedback Hub - https://www.microsoft.com/en-us/p/feedback-hub/9nblggh4r32n - Help us make Windows better! Provide feedback about Windows and apps by sharing your suggestions or problems. If you want to be even more involved, then join the Windows Insider program and keep up with the latest alerts and announcements, rate the builds, participate in feedback Quests, and earn badges. "Microsoft.WindowsMaps" #Windows Maps - https://www.microsoft.com/en-us/p/windows-maps/9wzdncrdtbvb - Maps is your guide to everywhere. Find your way with voice navigation and turn-by-turn driving, transit, and walking directions. Search for places to get directions, business info, and reviews. Download maps to use when you’re offline. Tour the world virtually with breathtaking aerial imagery and 360 degree street-level views. Plus, you get the same experience across all your Windows 10 PCs and phones. "Microsoft.WindowsPhone" "Microsoft.WindowsReadingList" #Windows Reading List - https://www.microsoft.com/en-us/p/windows-reading-list/9wzdncrfj3rx - Do you ever run out of time to read articles or watch videos you’ve found online? With Reading List, you can easily track and manage all of the content you want to get back to later in a beautiful display. You can share content to your list from the web or from other apps and easily come back to it when you have more time. Whatever you like to read or watch, the app makes it easy to save, find and get back to things you like, listing content you've saved in chronological order. "Microsoft.YourPhone" #Your Phone - https://www.microsoft.com/en-us/p/your-phone/9nmpj99vjbwv - You love your phone. So does your PC. Get instant access to everything you love on your phone, right on your PC. Reply to your text messages with ease, stop emailing yourself photos, and receive and manage your phone’s notifications on your PC. #3rd Party "2FE3CB00.PicsArt-PhotoStudio" "46928bounde.EclipseManager" #Eclipse "613EBCEA.PolarrPhotoEditorAcademicEdition" "6Wunderkinder.Wunderlist" "7EE7776C.LinkedInforWindows" "89006A2E.AutodeskSketchBook" "9E2F88E3.Twitter" "A278AB0D.DisneyMagicKingdoms" "A278AB0D.MarchofEmpires" "ActiproSoftwareLLC.562882FEEB491" #Code Writer "AdobeSystemIncorporated.AdobePhotoshop" #Photoshop Express "CAF9E577.Plex" #Plex "ClearChannelRadioDigital.iHeartRadio" "D52A8D61.FarmVille2CountryEscape" "D5EA27B7.Duolingo-LearnLanguagesforFree" #Duolingo "DB6EA5DB.CyberLinkMediaSuiteEssentials" "DolbyLaboratories.DolbyAccess" "Drawboard.DrawboardPDF" "Facebook.Facebook" #Facebook "Fitbit.FitbitCoach" "flaregamesGmbH.RoyalRevolt2" "Flipboard.Flipboard" #Flipboard "GAMELOFTSA.Asphalt8Airborne" "KeeperSecurityInc.Keeper" "king.com.*" "king.com.BubbleWitch3Saga" "king.com.CandyCrushFriends" "king.com.CandyCrushSaga" "king.com.CandyCrushSodaSaga" "NORDCURRENT.COOKINGFEVER" "PandoraMediaInc.29680B314EFC2" #Pandora "Playtika.CaesarsSlotsFreeCasino" "ShazamEntertainmentLtd.Shazam" "TheNewYorkTimes.NYTCrossword" "ThumbmunkeysLtd.PhototasticCollage" "TuneIn.TuneInRadio" "WinZipComputing.WinZipUniversal" "XINGAG.XING" ) $AppsNamedPC = @( "microsoft.windowscommunicationsapps" #Mail and Calendar - https://www.microsoft.com/en-us/p/mail-and-calenda9wzdncrfhvqm - The Mail and Calendar apps help you stay up to date on your email, manage your schedule and stay in touch with people you care about the most. Designed for both work and home, these apps help you communicate quickly and focus on what’s important across all your accounts. Supports Office 365, Exchange, Outlook.com, Gmail, Yahoo! and other popular accounts. "Microsoft.XboxApp" #Xbox Console Companion - https://www.microsoft.com/en-us/p/xbox-console-companion/9wzdncrfjbd8 - The Xbox app brings together your friends, games, and accomplishments across Xbox One and Windows 10 devices. The best multiplayer gaming just got better. "Microsoft.XboxGameOverlay" #Xbox Game Bar - https://www.microsoft.com/en-us/p/xbox-game-ba9nzkpstsnw4p - Win+G it with Xbox Game Bar, the customizable, gaming overlay built into Windows 10. Xbox Game Bar works with most PC games, giving you instant access to widgets for screen capture and sharing, finding new teammates with LFG, and chatting with Xbox friends across Xbox console, mobile, and PC—all without leaving your game. "Microsoft.XboxGamingOverlay" #Xbox Gaming Overlay "Microsoft.XboxIdentityProvider" #Xbox Identity Provider "Microsoft.XboxSpeechToTextOverlay" #3rd Party "4DF9E0F8.Netflix" #Netflix - https://www.microsoft.com/en-us/p/netflix/9wzdncrfj3tj - Netflix has something for everyone. Watch TV shows and movies recommended just for you, including award-winning Netflix original series, movies, and documentaries. There’s even a safe watching experience just for kids with family-friendly entertainment. "SpotifyAB.SpotifyMusic" #Spotify - https://www.microsoft.com/en-us/p/spotify-music/9ncbcszsjrsb - Love music? Play your favorite songs and albums free on Windows 10 with Spotify. ) $AppsSharedPC = @( "Microsoft.Office.OneNote" #OneNote - https://www.microsoft.com/en-us/p/onenote/9wzdncrfhvjl - OneNote is your digital notebook for capturing and organizing everything across your devices. Jot down your ideas, keep track of classroom and meeting notes, clip from the web, or make a to-do list, as well as draw and sketch your ideas. "Microsoft.Todos" #Microsoft To Do - https://www.microsoft.com/en-us/p/microsoft-to-do-lists-tasks-reminders/9nblggh5r558 - Got something on your mind? Get Microsoft To Do. Whether you want to increase your productivity, decrease your stress levels, or just free up some mental space, Microsoft To Do makes it easy to plan your day and manage your life. "Microsoft.WindowsCamera" #Windows Camera - https://www.microsoft.com/en-us/p/windows-camera/9wzdncrfjbbg - The Camera app is faster and simpler than ever. Just point and shoot to take great pictures automatically on any PC or tablet running Windows 10. "Microsoft.WindowsSoundRecorder" #Windows Voice Recorder - https://www.microsoft.com/en-us/p/windows-voice-recorde9wzdncrfhwkn - Record sounds, lectures, interviews, and other events. Mark key moments as you record, edit, or play them back. ) $AppsServerPC = @( "Microsoft.MSPaint" #Paint 3D - https://www.microsoft.com/en-us/p/paint-3d/9nblggh5fv99 - Whether you’re an artist or just want to try out some doodles–Paint 3D makes it easy to unleash your creativity and bring your ideas to life. Classic Paint has been reimagined, with an updated look and feel and a ton of new brushes and tools. And now, create in every dimension. Make 2D masterpieces or 3D models that you can play with from all angles. "Microsoft.MicrosoftStickyNotes" #Microsoft Sticky Notes - https://www.microsoft.com/en-us/p/microsoft-sticky-notes/9nblggh4qghw - Need to remember something for later? Use Microsoft Sticky Notes. They're the simple way to quickly save something for later, so you can stay in the flow. With Sticky Notes, you can create notes, type, ink or add a picture, add text formatting, stick them to the desktop, move them around there freely, close them to the Notes list, and sync them across devices and apps like OneNote Mobile, Microsoft Launcher for Android, and Outlook for Windows. "Microsoft.WindowsAlarms" #Windows Alarms & Clock - https://www.microsoft.com/en-us/p/windows-alarms-clock/9wzdncrfj3pr - A combination of alarm clock, world clock, timer, and stopwatch. Set alarms and reminders, check times around the world, and time your activities, including laps and splits. "Microsoft.WindowsCalculator" #Windows Calculator - https://www.microsoft.com/en-us/p/windows-calculato9wzdncrfhvn5 - A simple yet powerful calculator that includes standard, scientific, and programmer modes, as well as a unit converter. It's the perfect tool to add up a bill, convert measurements in a recipe or other project, or complete complex math, algebra, or geometry problems. Calculator history makes it easy to confirm if you've entered numbers correctly. "Microsoft.Windows.Photos" #Microsoft Photos -https://www.microsoft.com/en-us/p/microsoft-photos/9wzdncrfjbh4 - View and edit your photos and videos, make movies, and create albums. Try video remix to instantly create a video from photos and videos you select. Use the video editor for fine-tuned adjustments — change filters, text, camera motion, music, and more. You can even add 3D effects like butterflies, lasers, or explosions that magically appear in your video. "Microsoft.ZuneMusic" #Groove Music - https://www.microsoft.com/en-us/p/groove-music/9wzdncrfj3pt - Listen to your favorite music in Groove on your Windows, iOS, and Android devices. Create a playlist with music you've purchased or uploaded to OneDrive or pick your background music on Xbox One. "Microsoft.ZuneVideo" #Movies & TV - https://www.microsoft.com/en-us/p/movies-tv/9wzdncrfj3p2 - All your movies and TV shows, all in one place, on all your devices. Movies & TV brings you the latest entertainment in one simple, fast, and elegant app on Windows. On your PC and Windows Mobile, the app lets you play and manage videos from your personal collection. On all your devices, you can use the app to browse and play movies and TV shows you’ve purchased from the Store. ) <#---APPS THAT SHOULD NEVER BE REMOVED FOR ANY TYPE OF WINDOWS PC $RemainingAppsForReference = @( #"1527c705-839a-4832-9118-54d4Bd6a0c89" #File Picker - App which cannot be removed using Remove-AppxPackage #"c5e2524a-ea46-4f67-841f-6a9465d9d515" #File Explorer - App which cannot be removed using Remove-AppxPackage #"E2A4F912-2574-4A75-9BB0-0D023378592B" #App Resolver UX - App which cannot be removed using Remove-AppxPackage #"F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE" #Add Suggested Folders To Library - App which cannot be removed using Remove-AppxPackage #"InputApp" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.AAD.BrokerPlugin" #Microsoft.AAD.Broker.Plugin - App which cannot be removed using Remove-AppxPackage #"Microsoft.AccountsControl" #Microsoft.AccountsControl - App which cannot be removed using Remove-AppxPackage #"Microsoft.Advertising.Xaml" #Microsoft.Advertising - Framework apps which other apps depend on #"Microsoft.AsyncTextService" #Microsoft.AsyncTextService - App which cannot be removed using Remove-AppxPackage #"Microsoft.BioEnrollment" #Hello setup UI - App which cannot be removed using Remove-AppxPackage #"Microsoft.CredDialogHost" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.DesktopAppInstaller" #App Installer - Keeping just in case we ever want to deploy UWP apps #'Microsoft.DirectXRuntime' #? - Framework apps which other apps depend on #"Microsoft.ECApp" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.HEIFImageExtension" #HEIF Image Extensions - Keeping so HEIF compressed images can be opened #"Microsoft.LockApp" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.MicrosoftEdge" #Microsoft Edge - App which cannot be removed using Remove-AppxPackage #"Microsoft.MicrosoftEdgeDevToolsClient" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.NET.Native.Framework.1.3" #Framework app which other apps depend on #"Microsoft.NET.Native.Framework.1.6" #Framework app which other apps depend on #"Microsoft.NET.Native.Framework.1.7" #Framework app which other apps depend on #"Microsoft.NET.Native.Framework.2.1" #Framework app which other apps depend on #"Microsoft.NET.Native.Framework.2.2" #Framework app which other apps depend on #"Microsoft.NET.Native.Runtime.1.4" #Framework app which other apps depend on #"Microsoft.NET.Native.Runtime.1.6" #Framework app which other apps depend on #"Microsoft.NET.Native.Runtime.1.7" #Framework app which other apps depend on #"Microsoft.NET.Native.Runtime.2.2" #Framework app which other apps depend on #"Microsoft.PPIProjection" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.RemoteDesktop" #Remote Desktop - Functionality, expected to be there #"Microsoft.Services.Store.Engagement" #Framework app which other apps depend on #"Microsoft.StorePurchaseApp" #Store Purchase App#Framework app which other apps depend on (not really but needed for store to function) #"Microsoft.UI.Xaml.2.0" #Framework app which other apps depend on #"Microsoft.UI.Xaml.2.1" #Framework app which other apps depend on #"Microsoft.UI.Xaml.2.2" #Framework app which other apps depend on #"Microsoft.VCLibs.120.00.Universal" #Framework app which other apps depend on #"Microsoft.VCLibs.140.00" #Framework app which other apps depend on #"Microsoft.VCLibs.140.00.UWPDesktop" #Framework app which other apps depend on #"Microsoft.VP9VideoExtensions" #Keeping so VP9 media can be played back #"Microsoft.WebMediaExtensions" #Web Media Extensions#basic functionality #"Microsoft.WebpImageExtension" #Webp Image Extension#basic functionality #"Microsoft.Win32WebViewHost" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.Apprep.ChxApp" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.AssignedAccessLockApp" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.CapturePicker" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.CloudExperienceHost" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.ContentDeliveryManager" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.Cortana" #Cortana - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.NarratorQuickStart" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.OOBENetworkCaptivePortal" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.OOBENetworkConnectionFlow" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.ParentalControls" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.PeopleExperienceHost" #People Hub - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.PinningConfirmationDialog" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.SecHealthUI" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.SecureAssessmentBrowser" #? - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.ShellExperienceHost" #Start - App which cannot be removed using Remove-AppxPackage #"Microsoft.Windows.XGpuEjectDialog" #? - apps which cannot be removed using Remove-AppxPackage #"Microsoft.WindowsFeedback" #Windows Feedback - App which cannot be removed using Remove-AppxPackage #"Microsoft.WindowsStore" #Microsoft Store -Vital functionality #"Microsoft.Xbox.TCUI" #? - App shouldn't be removed as it causes issues with Windows Photos, Windows Hello and others #"Microsoft.XboxGameCallableUI" #? - App which cannot be removed using Remove-AppxPackage #"Windows.ContactSupport" #Contact Support - App which cannot be removed using Remove-AppxPackage #"Windows.CBSPreview" #? - App which cannot be removed using Remove-AppxPackage #"windows.immersivecontrolpanel" #Settings - App which cannot be removed using Remove-AppxPackage #"Windows.PrintDialog" #Print UI - App which cannot be removed using Remove-AppxPackage ) #> #EndRegion App Listing switch ($PCType) { Home { $AllAppsToRemove = $AppsHomePC } Named { $AllAppsToRemove = $AppsHomePC + $AppsNamedPC } Shared { $AllAppsToRemove = $AppsHomePC + $AppsNamedPC + $AppsSharedPC } Server { $AllAppsToRemove = $AppsHomePC + $AppsNamedPC + $AppsSharedPC + $AppsServerPC } } If ($list) { Write-Output "LIST OF APPS IN -PCType $PCType" ForEach ($App in $AllAppsToRemove) { Write-Output $App } Break } $ProvisionedAppxPackages = Get-AppxProvisionedPackage -Online $ProvisionedAppxPackagesToRemove = @() #Determine what apps that are provisioned on this PC to be removed by comparing against the list (Home, Named, Shared, Server) foreach ($Appx in $AllAppsToRemove) { $ProvisionedAppxPackagesToRemove += ($ProvisionedAppxPackages | Where-Object { $_.DisplayName -eq $Appx }) } $InstalledAppxPackages = Get-AppxPackage -AllUsers $InstalledAppxPackagesToRemove = @() #Determine what apps that are installed on this PC to be removed by comparing against the list (Home, Named, Shared, Server) foreach ($Appx in $AllAppsToRemove) { $InstalledAppxPackagesToRemove += ($InstalledAppxPackages | Where-Object { $_.Name -eq $Appx }) } } process { If ($ProvisionedAppxPackagesToRemove.length -ge 1) { Write-Output "***Removing select provisioned appx packages for this machine...***" Write-Log -Text 'Removing select provisioned appx packages for this machine' -Type 'INFO' -Path $LogPath foreach ($ProvisionedAppx in $ProvisionedAppxPackagesToRemove) { if ($PSCmdlet.ShouldProcess($ProvisionedAppx.DisplayName, 'Remove-AppxProvisionedPackage -Online -AllUsers')) { try { $ProvisionedAppx | Remove-AppxProvisionedPackage -Online -AllUsers -Verbose -ErrorAction Continue Write-Output $("Removed " + $ProvisionedAppx.DisplayName) Write-Log -Text $("Removed " + $ProvisionedAppx.DisplayName) -Type 'INFO' -Path $LogPath } catch { Write-Warning $('Unable to remove ' + $ProvisionedAppx.DisplayName) Write-Log -Text $('Unable to remove ' + $ProvisionedAppx.DisplayName) -Type 'WARNING' -Path $LogPath } } } } else { Write-Output "***No provisioned appx packages from your selection were found for this machine...***" Write-Log -Text 'No provisioned appx packages from your selection were found for this machine' -Type 'INFO' -Path $LogPath } If ($InstalledAppxPackagesToRemove.length -ge 1) { Write-Output "***Removing select installed appx packages for this machine...***" Write-Log -Text 'Removing select installed appx packages for this machine' -Type 'INFO' -Path $LogPath foreach ($InstalledAppx in $InstalledAppxPackagesToRemove) { if ($PSCmdlet.ShouldProcess($InstalledAppx.Name, 'Remove-AppxPackage -AllUsers')) { try { $InstalledAppx | Remove-AppxPackage -AllUsers -Verbose -ErrorAction Continue Write-Output $("Removed " + $InstalledAppx.Name) Write-Log -Text $("Removed " + $InstalledAppx.Name) -Type 'INFO' -Path $LogPath } catch { Write-Warning $('Unable to remove ' + $InstalleddAppx.Name) Write-Log -Text $('Unable to remove ' + $InstalleddAppx.Name) -Type 'WARNING' -Path $LogPath } } } } else { Write-Output "***No installed appx packages from your selection were found for this machine...***" Write-Log -Text 'No installed appx packages from your selection were found for this machine' -Type 'INFO' -Path $LogPath } } end { Write-Log -Text 'Stopping Remove-Win10Apps script as it has finished running' -Type 'INFO' -Path $LogPath }
Operating System Windows 10 Pro 64-bit CPU Intel Core i7 4770K @ 3.50GHz 34 °C Haswell 22nm Technology RAM 32.0GB Dual-Channel DDR3 @ 798MHz (11-11-11-28) Motherboard Gigabyte Technology Co. Ltd. Z87-HD3 (SOCKET 0) 28 °C Graphics LCD TV (1920x1080@60Hz) F22 (1920x1080@60Hz) HP w22 (1680x1050@59Hz) 4095MB NVIDIA GeForce GTX 770 (Gigabyte) 35 °C 2047MB NVIDIA GeForce GTX 980 Ti (EVGA) 57 °C ForceWare version: 358.91 SLI Disabled Storage 931GB Intel Raid 0 Volume (RAID) 931GB Hitachi H/W RAID 10 USB Device (USB (SATA)) Optical Drives PIONEER BD-RW BDR-205 Audio NVIDIA High Definition AudioOperating System
Windows 10 Pro 64-bit Computer type: Desktop Installation Date: 3/16/2016 6:56:55 PM Serial Number: TY4CG-JDJH7-VJ2WF-DY4X9-HCFC6 Windows Security Center User Account Control (UAC) Enabled Notify level 2 - Default Firewall Enabled Windows Update AutoUpdate Not configured Windows Defender Windows Defender Disabled Antivirus avast! Antivirus Antivirus Enabled Company Name AVAST Software Product Version 11.1.2253 Virus Signature Database Up to date Windows Defender Antivirus Disabled Virus Signature Database Up to date .NET Frameworks installed v4.6 Full v4.6 Client Internet Explorer Version 11.162.10586.0 PowerShell Version 5.0.10586.0 Java Java Runtime Environment Path C:\Program Files (x86)\Java\jre1.8.0_73\bin\java.exe Version 8.0 Update 73 Build 02 Java Runtime Environment Path C:\Program Files\Java\jre1.8.0_73\bin\java.exe Version 8.0 Update 73 Build 02 Environment Variables USERPROFILE C:\Users\Seraph SystemRoot C:\Windows User Variables TEMP C:\Users\Seraph\AppData\Local\Temp TMP C:\Users\Seraph\AppData\Local\Temp Machine Variables ComSpec C:\Windows\system32\cmd.exe NUMBER_OF_PROCESSORS 8 OS Windows_NT Path C:\ProgramData\Oracle\Java\javapath C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem C:\Windows\System32\WindowsPowerShell\v1.0\ C:\Program Files (x86)\Skype\Phone\ PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE AMD64 PROCESSOR_IDENTIFIER Intel64 Family 6 Model 60 Stepping 3, GenuineIntel PROCESSOR_LEVEL 6 PROCESSOR_REVISION 3c03 PSModulePath %ProgramFiles%\WindowsPowerShell\Modules C:\Windows\system32\WindowsPowerShell\v1.0\Modules TEMP C:\Windows\TEMP TMP C:\Windows\TEMP USERNAME SYSTEM windir C:\Windows Power Profile Active power scheme High performance Hibernation Enabled Turn Off Monitor after: (On AC Power) 15 min Turn Off Hard Disk after: (On AC Power) 20 min Suspend after: (On AC Power) Never Screen saver Disabled Uptime Current Session Current Time 3/16/2016 8:11:42 PM Current Uptime 5,520 sec (0 d, 01 h, 32 m, 00 s) Last Boot Time 3/16/2016 6:39:42 PM Services Running Adobe Acrobat Update Service Running Application Information Running Avast Antivirus Running Background Tasks Infrastructure Service Running Base Filtering Engine Running CNG Key Isolation Running COM+ Event System Running Connected User Experiences and Telemetry Running CoreMessaging Running Credential Manager Running Cryptographic Services Running DCOM Server Process Launcher Running Delivery Optimization Running Device Association Service Running DHCP Client Running Diagnostic Policy Service Running Diagnostic Service Host Running Diagnostic System Host Running Distributed Link Tracking Client Running DNS Client Running Function Discovery Provider Host Running Function Discovery Resource Publication Running Group Policy Client Running HomeGroup Provider Running Human Interface Device Service Running IP Helper Running Local Session Manager Running Logitech Gaming Registry Service Running Network Connected Devices Auto-Setup Running Network Connection Broker Running Network Connections Running Network List Service Running Network Location Awareness Running Network Setup Service Running Network Store Interface Service Running NVIDIA Display Driver Service Running NVIDIA Stereoscopic 3D Driver Service Running Peer Name Resolution Protocol Running Peer Networking Identity Manager Running Plug and Play Running Power Running Print Spooler Running Program Compatibility Assistant Service Running Remote Procedure Call (RPC) Running RPC Endpoint Mapper Running Security Accounts Manager Running Security Center Running Server Running Shell Hardware Detection Running SSDP Discovery Running State Repository Service Running Steam Client Service Running Superfetch Running System Event Notification Service Running System Events Broker Running Task Scheduler Running TCP/IP NetBIOS Helper Running Themes Running Tile Data model server Running Time Broker Running User Manager Running User Profile Service Running Windows Audio Running Windows Audio Endpoint Builder Running Windows Connection Manager Running Windows Driver Foundation - User-mode Driver Framework Running Windows Event Log Running Windows Firewall Running Windows Font Cache Service Running Windows Image Acquisition (WIA) Running Windows Management Instrumentation Running Windows Search Running WinHTTP Web Proxy Auto-Discovery Service Running Workstation Stopped ActiveX Installer (AxInstSV) Stopped AllJoyn Router Service Stopped App Readiness Stopped Application Identity Stopped Application Layer Gateway Service Stopped Application Management Stopped AppX Deployment Service (AppXSVC) Stopped Auto Time Zone Updater Stopped Background Intelligent Transfer Service Stopped BitLocker Drive Encryption Service Stopped Block Level Backup Engine Service Stopped Bluetooth Handsfree Service Stopped Bluetooth Support Service Stopped BranchCache Stopped Certificate Propagation Stopped Client License Service (ClipSVC) Stopped COM+ System Application Stopped Computer Browser Stopped Connected Device Platform Service Stopped Data Sharing Service Stopped DataCollectionPublishingService Stopped Device Install Service Stopped Device Management Enrollment Service Stopped Device Setup Manager Stopped DevQuery Background Discovery Broker Stopped Distributed Transaction Coordinator Stopped dmwappushsvc Stopped Downloaded Maps Manager Stopped embeddedmode Stopped Encrypting File System (EFS) Stopped Enterprise App Management Service Stopped Extensible Authentication Protocol Stopped Fax Stopped File History Service Stopped Geolocation Service Stopped HomeGroup Listener Stopped Hyper-V Data Exchange Service Stopped Hyper-V Guest Service Interface Stopped Hyper-V Guest Shutdown Service Stopped Hyper-V Heartbeat Service Stopped Hyper-V Remote Desktop Virtualization Service Stopped Hyper-V Time Synchronization Service Stopped Hyper-V VM Session Service Stopped Hyper-V Volume Shadow Copy Requestor Stopped IKE and AuthIP IPsec Keying Modules Stopped Interactive Services Detection Stopped Internet Connection Sharing (ICS) Stopped Internet Explorer ETW Collector Service Stopped IPsec Policy Agent Stopped KtmRm for Distributed Transaction Coordinator Stopped Link-Layer Topology Discovery Mapper Stopped Microsoft Diagnostics Hub Standard Collector Service Stopped Microsoft Account Sign-in Assistant Stopped Microsoft iSCSI Initiator Service Stopped Microsoft Passport Stopped Microsoft Passport Container Stopped Microsoft Software Shadow Copy Provider Stopped Microsoft Storage Spaces SMP Stopped Microsoft Windows SMS Router Service. Stopped Mozilla Maintenance Service Stopped Net.Tcp Port Sharing Service Stopped Netlogon Stopped Network Connectivity Assistant Stopped Offline Files Stopped Optimize drives Stopped Peer Networking Grouping Stopped Performance Counter DLL Host Stopped Performance Logs & Alerts Stopped Phone Service Stopped PNRP Machine Name Publication Service Stopped Portable Device Enumerator Service Stopped Printer Extensions and Notifications Stopped Problem Reports and Solutions Control Panel Support Stopped Quality Windows Audio Video Experience Stopped Remote Access Auto Connection Manager Stopped Remote Access Connection Manager Stopped Remote Desktop Configuration Stopped Remote Desktop Services Stopped Remote Desktop Services UserMode Port Redirector Stopped Remote Procedure Call (RPC) Locator Stopped Remote Registry Stopped Retail Demo Service Stopped Routing and Remote Access Stopped Secondary Logon Stopped Secure Socket Tunneling Protocol Service Stopped Sensor Data Service Stopped Sensor Monitoring Service Stopped Sensor Service Stopped Skype Updater Stopped Smart Card Stopped Smart Card Device Enumeration Service Stopped Smart Card Removal Policy Stopped SNMP Trap Stopped Software Protection Stopped Spot Verifier Stopped Still Image Acquisition Events Stopped Storage Service Stopped Storage Tiers Management Stopped Telephony Stopped Touch Keyboard and Handwriting Panel Service Stopped Update Orchestrator Service Stopped UPnP Device Host Stopped Virtual Disk Stopped Volume Shadow Copy Stopped WalletService Stopped WebClient Stopped Windows Backup Stopped Windows Biometric Service Stopped Windows Color System Stopped Windows Connect Now - Config Registrar Stopped Windows Defender Network Inspection Service Stopped Windows Defender Service Stopped Windows Encryption Provider Host Service Stopped Windows Error Reporting Service Stopped Windows Event Collector Stopped Windows Installer Stopped Windows License Manager Service Stopped Windows Media Player Network Sharing Service Stopped Windows Mobile Hotspot Service Stopped Windows Modules Installer Stopped Windows Push Notifications Service Stopped Windows Remote Management (WS-Management) Stopped Windows Store Service (WSService) Stopped Windows Time Stopped Windows Update Stopped Wired AutoConfig Stopped WLAN AutoConfig Stopped WMI Performance Adapter Stopped Work Folders Stopped WWAN AutoConfig Stopped Xbox Live Auth Manager Stopped Xbox Live Game Save Stopped Xbox Live Networking Service TimeZone TimeZone GMT -5:00 Hours Language English (United States) Location United States Format English (United States) Currency $ Date Format M/d/yyyy Time Format h:mm:ss tt Scheduler Adobe Acrobat Update Task Hotfixes Installed 3/16/2016 Definition Update for Windows Defender - KB2267602 (Definition 1.215.1919.0) Install this update to revise the definition files that are used to detect viruses, spyware, and other potentially unwanted software. Once you have installed this item, it cannot be removed. 3/16/2016 Security Update for Adobe Flash Player for Windows 10 Version 1511 for x64-based Systems (KB3144756) A security issue has been identified in a Microsoft software product that could affect your system. You can help protect your system by installing this update from Microsoft. For a complete listing of the issues that are included in this update, see the associated Microsoft Knowledge Base article. After you install this update, you may have to restart your system. 3/16/2016 Cumulative Update for Windows 10 Version 1511 for x64-based Systems (KB3140768) A security issue has been identified in a Microsoft software product that could affect your system. You can help protect your system by installing this update from Microsoft. For a complete listing of the issues that are included in this update, see the associated Microsoft Knowledge Base article. After you install this update, you may have to restart your system. 3/16/2016 Windows Malicious Software Removal Tool for Windows 8, 8.1, 10 and Windows Server 2012, 2012 R2 x64 Edition - March 2016 (KB890830) After the download, this tool runs one time to check your computer for infection by specific, prevalent malicious software (including Blaster, Sasser, and Mydoom) and helps remove any infection that is found. If an infection is found, the tool will display a status report the next time that you start your computer. A new version of the tool will be offered every month. If you want to manually run the tool on your computer, you can download a copy from the Microsoft Download Center, or you can run an online version from microsoft.com. This tool is not a replacement for an antivirus product. To help protect your computer, you should use an antivirus product. 3/16/2016 Update for Windows 10 Version 1511 for x64-based Systems (KB3139907) Install this update to resolve issues in Windows. For a complete listing of the issues that are included in this update, see the associated Microsoft Knowledge Base article for more information. After you install this item, you may have to restart your computer. 3/16/2016 Canon - Printers - Canon MB5000 series Printer Canon Printers software update released in May, 2014 Not Installed 3/16/2016 NVIDIA driver update for NVIDIA GeForce GTX 980 Ti Installation Status Failed This driver was provided by NVIDIA for support of NVIDIA GeForce GTX 980 Ti 3/16/2016 NVIDIA driver update for NVIDIA GeForce GTX 770 Installation Status Failed This driver was provided by NVIDIA for support of NVIDIA GeForce GTX 770 3/16/2016 INTEL driver update for Intel(R) 8 Series/C220 Series SMBus Controller - 8C22 Installation Status Failed This driver was provided by INTEL for support of Intel 8 Series/C220 Series SMBus Controller - 8C22 3/16/2016 Intel driver update for Intel(R) Management Engine Interface Installation Status Failed This driver was provided by Intel for support of Intel Management Engine Interface 3/16/2016 nVidia - Graphics Adapter WDDM1.1, Graphics Adapter WDDM1.2, Graphics Adapter WDDM1.3, Graphics Adapter WDDM2.0, Other hardware - NVIDIA GeForce GTX 980 Ti Installation Status Failed nVidia Graphics Adapter WDDM1.1, Graphics Adapter WDDM1.2, Graphics Adapter WDDM1.3, Graphics Adapter WDDM2.0, Other hardware software update released in November, 2015 3/16/2016 nVidia - Graphics Adapter WDDM1.1, Graphics Adapter WDDM1.2, Graphics Adapter WDDM1.3, Graphics Adapter WDDM2.0, Other hardware - NVIDIA GeForce GTX 770 Installation Status Failed nVidia Graphics Adapter WDDM1.1, Graphics Adapter WDDM1.2, Graphics Adapter WDDM1.3, Graphics Adapter WDDM2.0, Other hardware software Device Tree ACPI x64-based PC Microsoft ACPI-Compliant System ACPI Fan ACPI Fan ACPI Fan ACPI Fan ACPI Fan ACPI Fixed Feature Button ACPI Power Button ACPI Thermal Zone ACPI Thermal Zone Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Intel Core i7-4770K CPU @ 3.50GHz Motherboard resources PCI Express Root Complex Intel 8 Series/C220 Series SMBus Controller - 8C22 Intel Management Engine Interface Motherboard resources PCI standard host CPU bridge PCI-to-PCI Bridge System board PCI-to-PCI Bridge NVIDIA GeForce GTX 770 AOC V22 HP w22 Wide LCD Monitor High Definition Audio Controller NVIDIA High Definition Audio Intel(R) USB 3.0 eXtensible Host Controller - 1.0 (Microsoft) USB Root Hub (xHCI) USB Mass Storage Device H/W RAID 10 USB Device USB Mass Storage Device Multi Flash Reader USB Device USB Composite Device USB Input Device HID Keyboard Device USB Input Device HID-compliant consumer control device HID-compliant vendor-defined device USB Composite Device Logitech Gaming USB Mouse G400s Logitech Gaming USB Device Logitech Optical Gaming Mouse G400s Logitech Gaming HID Device USB Input Device HID-compliant vendor-defined device Intel(R) 8 Series/C220 Series USB EHCI #2 - 8C2D USB Root Hub Generic USB Hub High Definition Audio Controller High Definition Audio Device Digital Audio (S/PDIF) (2- High Definition Audio Device) Digital Audio (S/PDIF) (2- High Definition Audio Device) PCI-to-PCI Bridge Realtek PCIe GBE Family Controller PCI-to-PCI Bridge PCI-to-PCI Bridge PCI-to-PCI Bridge NVIDIA GeForce GTX 980 Ti Generic PnP Monitor High Definition Audio Controller NVIDIA High Definition Audio LCD TV-4 (2- NVIDIA High Definition Audio) Intel(R) 8 Series/C220 Series USB EHCI #1 - 8C26 USB Root Hub Generic USB Hub PCI standard ISA bridge Communications Port (COM1) Direct memory access controller High precision event timer Legacy device Motherboard resources Motherboard resources Motherboard resources Motherboard resources Numeric data processor Programmable interrupt controller System CMOS/real time clock System timer Printer Port (LPT1) Printer Port Logical Interface Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller Intel Raid 0 Volume PIONEER BD-RW BDR-205CPU
Intel Core i7 4770K Cores 4 Threads 8 Name Intel Core i7 4770K Code Name Haswell Package Socket 1150 LGA Technology 22nm Specification Intel Core i7-4770K CPU @ 3.50GHz Family 6 Extended Family 6 Model C Extended Model 3C Stepping 3 Revision C0 Instructions MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, Intel 64, NX, VMX, AES, AVX, AVX2, FMA3 Virtualization Supported, Disabled Hyperthreading Supported, Enabled Fan Speed 1885 RPM Bus Speed 99.8 MHz Stock Core Speed 3500 MHz Stock Bus Speed 100 MHz Average Temperature 34 °C Caches L1 Data Cache Size 4 x 32 KBytes L1 Instructions Cache Size 4 x 32 KBytes L2 Unified Cache Size 4 x 256 KBytes L3 Unified Cache Size 8192 KBytes Cores Core 0 Core Speed 3791.0 MHz Multiplier x 38.0 Bus Speed 99.8 MHz Temperature 37 °C Threads APIC ID: 0, 1 Core 1 Core Speed 3890.7 MHz Multiplier x 39.0 Bus Speed 99.8 MHz Temperature 33 °C Threads APIC ID: 2, 3 Core 2 Core Speed 3791.0 MHz Multiplier x 38.0 Bus Speed 99.8 MHz Temperature 34 °C Threads APIC ID: 4, 5 Core 3 Core Speed 3890.7 MHz Multiplier x 39.0 Bus Speed 99.8 MHz Temperature 32 °C Threads APIC ID: 6, 7RAM
Memory slots Total memory slots 4 Used memory slots 4 Free memory slots 0 Memory Type DDR3 Size 32768 MBytes Channels # Dual DRAM Frequency 798.1 MHz CAS# Latency (CL) 11 clocks RAS# to CAS# Delay (tRCD) 11 clocks RAS# Precharge (tRP) 11 clocks Cycle Time (tRAS) 28 clocks Command Rate (CR) 2T Physical Memory Memory Usage 8 % Total Physical 32 GB Available Physical 29 GB Total Virtual 37 GB Available Virtual 34 GB SPD Number Of SPD Modules 4 Slot #1 Type DDR3 Size 8192 MBytes Manufacturer A-Data Technology Max Bandwidth PC3-12800 (800 MHz) Part Number Week/year 48 / 13 Timing table JEDEC #1 Frequency 381.0 MHz CAS# Latency 5.0 RAS# To CAS# 5 RAS# Precharge 5 tRAS 14 tRC 19 Voltage 1.500 V JEDEC #2 Frequency 457.1 MHz CAS# Latency 6.0 RAS# To CAS# 6 RAS# Precharge 6 tRAS 16 tRC 22 Voltage 1.500 V JEDEC #3 Frequency 533.3 MHz CAS# Latency 7.0 RAS# To CAS# 7 RAS# Precharge 7 tRAS 19 tRC 26 Voltage 1.500 V JEDEC #4 Frequency 609.5 MHz CAS# Latency 8.0 RAS# To CAS# 8 RAS# Precharge 8 tRAS 22 tRC 30 Voltage 1.500 V JEDEC #5 Frequency 685.7 MHz CAS# Latency 9.0 RAS# To CAS# 9 RAS# Precharge 9 tRAS 24 tRC 33 Voltage 1.500 V JEDEC #6 Frequency 761.9 MHz CAS# Latency 10.0 RAS# To CAS# 10 RAS# Precharge 10 tRAS 27 tRC 37 Voltage 1.500 V JEDEC #7 Frequency 800.0 MHz CAS# Latency 11.0 RAS# To CAS# 11 RAS# Precharge 11 tRAS 28 tRC 39 Voltage 1.500 V Slot #2 Type DDR3 Size 8192 MBytes Manufacturer A-Data Technology Max Bandwidth PC3-12800 (800 MHz) Part Number Week/year 48 / 13 Timing table JEDEC #1 Frequency 381.0 MHz CAS# Latency 5.0 RAS# To CAS# 5 RAS# Precharge 5 tRAS 14 tRC 19 Voltage 1.500 V JEDEC #2 Frequency 457.1 MHz CAS# Latency 6.0 RAS# To CAS# 6 RAS# Precharge 6 tRAS 16 tRC 22 Voltage 1.500 V JEDEC #3 Frequency 533.3 MHz CAS# Latency 7.0 RAS# To CAS# 7 RAS# Precharge 7 tRAS 19 tRC 26 Voltage 1.500 V JEDEC #4 Frequency 609.5 MHz CAS# Latency 8.0 RAS# To CAS# 8 RAS# Precharge 8 tRAS 22 tRC 30 Voltage 1.500 V JEDEC #5 Frequency 685.7 MHz CAS# Latency 9.0 RAS# To CAS# 9 RAS# Precharge 9 tRAS 24 tRC 33 Voltage 1.500 V JEDEC #6 Frequency 761.9 MHz CAS# Latency 10.0 RAS# To CAS# 10 RAS# Precharge 10 tRAS 27 tRC 37 Voltage 1.500 V JEDEC #7 Frequency 800.0 MHz CAS# Latency 11.0 RAS# To CAS# 11 RAS# Precharge 11 tRAS 28 tRC 39 Voltage 1.500 V Slot #3 Type DDR3 Size 8192 MBytes Manufacturer A-Data Technology Max Bandwidth PC3-12800 (800 MHz) Part Number Week/year 48 / 13 Timing table JEDEC #1 Frequency 381.0 MHz CAS# Latency 5.0 RAS# To CAS# 5 RAS# Precharge 5 tRAS 14 tRC 19 Voltage 1.500 V JEDEC #2 Frequency 457.1 MHz CAS# Latency 6.0 RAS# To CAS# 6 RAS# Precharge 6 tRAS 16 tRC 22 Voltage 1.500 V JEDEC #3 Frequency 533.3 MHz CAS# Latency 7.0 RAS# To CAS# 7 RAS# Precharge 7 tRAS 19 tRC 26 Voltage 1.500 V JEDEC #4 Frequency 609.5 MHz CAS# Latency 8.0 RAS# To CAS# 8 RAS# Precharge 8 tRAS 22 tRC 30 Voltage 1.500 V JEDEC #5 Frequency 685.7 MHz CAS# Latency 9.0 RAS# To CAS# 9 RAS# Precharge 9 tRAS 24 tRC 33 Voltage 1.500 V JEDEC #6 Frequency 761.9 MHz CAS# Latency 10.0 RAS# To CAS# 10 RAS# Precharge 10 tRAS 27 tRC 37 Voltage 1.500 V JEDEC #7 Frequency 800.0 MHz CAS# Latency 11.0 RAS# To CAS# 11 RAS# Precharge 11 tRAS 28 tRC 39 Voltage 1.500 V Slot #4 Type DDR3 Size 8192 MBytes Manufacturer A-Data Technology Max Bandwidth PC3-12800 (800 MHz) Part Number Week/year 48 / 13 Timing table JEDEC #1 Frequency 381.0 MHz CAS# Latency 5.0 RAS# To CAS# 5 RAS# Precharge 5 tRAS 14 tRC 19 Voltage 1.500 V JEDEC #2 Frequency 457.1 MHz CAS# Latency 6.0 RAS# To CAS# 6 RAS# Precharge 6 tRAS 16 tRC 22 Voltage 1.500 V JEDEC #3 Frequency 533.3 MHz CAS# Latency 7.0 RAS# To CAS# 7 RAS# Precharge 7 tRAS 19 tRC 26 Voltage 1.500 V JEDEC #4 Frequency 609.5 MHz CAS# Latency 8.0 RAS# To CAS# 8 RAS# Precharge 8 tRAS 22 tRC 30 Voltage 1.500 V JEDEC #5 Frequency 685.7 MHz CAS# Latency 9.0 RAS# To CAS# 9 RAS# Precharge 9 tRAS 24 tRC 33 Voltage 1.500 V JEDEC #6 Frequency 761.9 MHz CAS# Latency 10.0 RAS# To CAS# 10 RAS# Precharge 10 tRAS 27 tRC 37 Voltage 1.500 V JEDEC #7 Frequency 800.0 MHz CAS# Latency 11.0 RAS# To CAS# 11 RAS# Precharge 11 tRAS 28 tRC 39 Voltage 1.500 VMotherboard
Manufacturer Gigabyte Technology Co. Ltd. Model Z87-HD3 (SOCKET 0) Version To be filled by O.E.M. Chipset Vendor Intel Chipset Model Haswell Chipset Revision 06 Southbridge Vendor Intel Southbridge Model Z87 Southbridge Revision C1 System Temperature 28 °C BIOS Brand American Megatrends Inc. Version F4 Date 5/16/2013 Voltage CPU CORE 0.924 V MEMORY CONTROLLER 2.004 V +3.3V 2.004 V +5V 3.387 V +12V 0.048 V -12V -7.104 V -5V -6.048 V +5V HIGH THRESHOLD 2.863 V CMOS BATTERY 1.608 V PCI Data Slot PCI-E Slot Type PCI-E Slot Usage In Use Data lanes x16 Slot Designation J6B2 Characteristics 3.3V, Shared, PME Slot Number 0 Slot PCI-E Slot Type PCI-E Slot Usage In Use Data lanes x1 Slot Designation J6B1 Characteristics 3.3V, Shared, PME Slot Number 1 Slot PCI-E Slot Type PCI-E Slot Usage In Use Data lanes x8 Slot Designation J6D1 Characteristics 3.3V, Shared, PME Slot Number 2 Slot PCI-E Slot Type PCI-E Slot Usage In Use Data lanes x16 Slot Designation J7B1 Characteristics 3.3V, Shared, PME Slot Number 3 Slot PCI-E Slot Type PCI-E Slot Usage In Use Data lanes x1 Slot Designation J8B4 Characteristics 3.3V, Shared, PME Slot Number 4 Slot PCI Slot Type PCI Slot Usage In Use Bus Width 32 bit Slot Designation J8B3 Characteristics 3.3V, Shared, PME Slot Number 5Graphics
Monitor 1 Name LCD TV on NVIDIA GeForce GTX 980 Ti Current Resolution 1920x1080 pixels Work Resolution 1920x1040 pixels State Enabled Multiple displays Extended, Primary, Enabled Monitor Width 1920 Monitor Height 1080 Monitor BPP 32 bits per pixel Monitor Frequency 60 Hz Device \\.\DISPLAY1\Monitor0 Monitor 2 Name F22 on NVIDIA GeForce GTX 770 Current Resolution 1920x1080 pixels Work Resolution 1920x1040 pixels State Enabled Multiple displays Extended, Secondary, Enabled Monitor Width 1920 Monitor Height 1080 Monitor BPP 32 bits per pixel Monitor Frequency 60 Hz Device \\.\DISPLAY5\Monitor0 Monitor 3 Name HP w22 on NVIDIA GeForce GTX 770 Current Resolution 1680x1050 pixels Work Resolution 1680x1010 pixels State Enabled Multiple displays Extended, Secondary, Enabled Monitor Width 1680 Monitor Height 1050 Monitor BPP 32 bits per pixel Monitor Frequency 59 Hz Device \\.\DISPLAY6\Monitor0 NVIDIA GeForce GTX 770 Manufacturer NVIDIA Model GeForce GTX 770 Device ID 10DE-1184 Revision A2 Subvendor Gigabyte (1458) Current Performance Level Level 0 Voltage 0.950 V Technology 28 nm Bus Interface PCI Express x16 Temperature 35 °C SLI Disabled Driver version 10.18.13.5891 BIOS Version 80.04.c3.00.73 Memory 4095 MB Count of performance levels : 1 Level 1 - "Perf Level 0" GPU Clock 135 MHz Shader Clock 324 MHz NVIDIA GeForce GTX 980 Ti Manufacturer NVIDIA Model GeForce GTX 980 Ti Device ID 10DE-17C8 Revision A2 Subvendor EVGA (3842) Current Performance Level Level 1 Current GPU Clock 405 MHz Current Memory Clock 405 MHz Current Shader Clock 405 MHz Voltage 0.950 V Bus Interface PCI Express x4 Temperature 57 °C SLI Disabled Driver version 10.18.13.5891 BIOS Version 84.00.41.00.90 Physical Memory 2047 MB Virtual Memory 2048 MB Count of performance levels : 4 Level 1 - "2D Desktop" GPU Clock 405 MHz Shader Clock 405 MHz Level 2 - "Default" GPU Clock 405 MHz Shader Clock 810 MHz Level 3 - "3D Applications" GPU Clock 595 MHz Shader Clock 3304 MHz Level 4 - "3D Applications" GPU Clock 595 MHz Shader Clock 3505 MHzStorage
Hard drives Intel Raid 0 Volume Manufacturer Intel Interface RAID Capacity 931 GB Real size 1,000,188,411,904 bytes RAID Type Software RAID S.M.A.R.T S.M.A.R.T not supported Partition 0 Partition ID Disk #0, Partition #0 File System NTFS Volume Serial Number 8CB3A440 Size 499 MB Used Space 319 MB (63%) Free Space 180 MB (37%) Partition 1 Partition ID Disk #0, Partition #1 Disk Letter C: File System NTFS Volume Serial Number 56BD06AF Size 931 GB Used Space 43 GB (4%) Free Space 887 GB (96%) H/W RAID 10 USB Device Manufacturer Hitachi Product Family Unknown Series Prefix Unknown Model Capacity For This Specific Drive D 0GB Heads 16 Cylinders 121,591 Tracks 31,005,705 Sectors 1,953,359,415 SATA type SATA-II 3.0Gb/s Device type Fixed ATA Standard ATA/ATAPI-7 Serial Number DVWAK14GWMLDSVZ1BU4K Firmware Version Number 0957 LBA Size 48-bit LBA Power On Count Unknown Power On Time Unknown Features S.M.A.R.T., APM Max. Transfer Mode SATA II 3.0Gb/s Used Transfer Mode SATA II 3.0Gb/s Interface USB (SATA) Capacity 931 GB Real size 1,000,123,400,192 bytes RAID Type None S.M.A.R.T Status Unknown Partition 0 Partition ID Disk #1, Partition #0 Disk Letter D: File System NTFS Volume Serial Number F4ED3BF7 Size 931 GB Used Space 22.5 GB (2%) Free Space 908 GB (98%)Optical Drives
PIONEER BD-RW BDR-205 Media Type BD Writer Name PIONEER BD-RW BDR-205 Availability Running/Full Power Capabilities Random Access, Supports Writing, Supports Removable Media Read capabilities CD-R, CD-RW, CD-ROM, DVD-RAM, DVD-ROM, DVD-R, DVD-RW, DVD+R, DVD+RW, DVD-R DL, DVD+R DL, BD-R, BD-ROM, BD-RE Write capabilities CD-R, CD-RW, DVD-RAM, DVD-R, DVD-RW, DVD+R, DVD+RW, DVD-R DL, DVD+R DL, BD-R, BD-RE Config Manager Error Code Device is working properly Config Manager User Config FALSE Drive F: Media Loaded FALSE SCSI Bus 4 SCSI Logical Unit 0 SCSI Port 0 SCSI Target Id 0 Status OKAudio
Sound Cards NVIDIA High Definition Audio High Definition Audio Device NVIDIA High Definition Audio Playback Devices LCD TV-4 (2- NVIDIA High Definition Audio) (default) Digital Audio (S/PDIF) (2- High Definition Audio Device) Recording Device Digital Audio (S/PDIF) (2- High Definition Audio Device)Peripherals
HID Keyboard Device Device Kind Keyboard Device Name HID Keyboard Device Vendor Logitech Location USB Input Device Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\kbdhid.sys File C:\Windows\system32\DRIVERS\kbdclass.sys HID Keyboard Device Device Kind Keyboard Device Name HID Keyboard Device Vendor Logitech Location Logitech Gaming Virtual Keyboard Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\kbdhid.sys File C:\Windows\system32\DRIVERS\kbdclass.sys HID Keyboard Device Device Kind Keyboard Device Name HID Keyboard Device Vendor Unknown Location Unified Virtual HID Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\kbdhid.sys File C:\Windows\system32\DRIVERS\kbdclass.sys Logitech Optical Gaming Mouse G400s Device Kind Mouse Device Name Logitech Optical Gaming Mouse G400s Vendor Logitech Location Logitech Gaming USB Mouse G400s Driver Date 9-24-2014 Version 8.57.0.0 File C:\Windows\system32\DRIVERS\LGSHidFilt.Sys File C:\Windows\system32\DRIVERS\mouhid.sys File C:\Windows\system32\DRIVERS\mouclass.sys File C:\Windows\system32\LkmdfCoInst.dll HID-compliant mouse Device Kind Mouse Device Name HID-compliant mouse Vendor Unknown Location Unified Virtual HID Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\mouhid.sys File C:\Windows\system32\DRIVERS\mouclass.sys HID-compliant mouse Device Kind Mouse Device Name HID-compliant mouse Vendor Unknown Location Unified Virtual HID Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\mouhid.sys File C:\Windows\system32\DRIVERS\mouclass.sys HID-compliant mouse Device Kind Mouse Device Name HID-compliant mouse Vendor Logitech Location Logitech Gaming Virtual Mouse Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\mouhid.sys File C:\Windows\system32\DRIVERS\mouclass.sys WSD Scan Device Device Kind Camera/scanner Device Name WSD Scan Device Vendor BF Comment MB5000 series _2E18C846533A Location http://192.168.0.144:80/wsd/pnpx-metadata.cgi Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\WSDScan.sys 10 Device Kind Portable Device Device Name 10 Vendor H/W RAID Comment Raid Tower Location Generic volume Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\WUDFRd.sys Flash Reader Device Kind Portable Device Device Name Flash Reader Vendor MULTI Comment E:\ Location Generic volume Driver Date 6-21-2006 Version 10.0.10586.0 File C:\Windows\system32\DRIVERS\WUDFRd.sys Printers Canon MB5000 series FAX WS Printer Port WSD-4107b147-a5fd-42bf-8639-404dd524a6d9.0066 Print Processor winprint Availability Always Priority 1 Duplex None Print Quality 200 * 200 dpi Monochrome Status Unknown Driver Driver Name Canon MB5000 series FAX (v4.01) Driver Path C:\Windows\system32\spool\DRIVERS\x64\3\CNCADCF.DLL Canon MB5000 series Printer WS Printer Port WSD-3dd4044c-4d42-4210-b24e-e578bbd397d9.0032 Print Processor Canon MB5000 series Print Processor Availability Always Priority 1 Duplex None Print Quality 4294967293 dpi Color Status Unknown Driver Driver Name Canon MB5000 series Printer (v12.09) Driver Path C:\Windows\system32\spool\DRIVERS\x64\3\CNMDRCF.DLL Fax Printer Port SHRFAX: Print Processor winprint Availability Always Priority 1 Duplex None Print Quality 200 * 200 dpi Monochrome Status Unknown Driver Driver Name Microsoft Shared Fax Driver (v4.00) Driver Path C:\Windows\system32\spool\DRIVERS\x64\3\FXSDRV.DLL Microsoft Print to PDF Printer Port PORTPROMPT: Print Processor winprint Availability Always Priority 1 Duplex None Print Quality 600 * 600 dpi Color Status Unknown Driver Driver Name Microsoft Print To PDF (v6.03) Driver Path C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_amd64_f9853ae82ff0dda6\Amd64\mxdwdrv.dll Microsoft XPS Document Writer Printer Port PORTPROMPT: Print Processor winprint Availability Always Priority 1 Duplex None Print Quality 600 * 600 dpi Color Status Unknown Driver Driver Name Microsoft XPS Document Writer v4 (v6.03) Driver Path C:\Windows\System32\DriverStore\FileRepository\ntprint.inf_amd64_f9853ae82ff0dda6\Amd64\mxdwdrv.dll PDFCreator (Default Printer) Printer Port pdfcmon Print Processor winprint Availability Always Priority 1 Duplex None Print Quality 600 * 600 dpi Color Status Unknown Driver Driver Name PDFCreator (v6.03) Driver Path C:\Windows\system32\spool\DRIVERS\x64\3\PSCRIPT5.DLL
Find your perfect match in this hand-picked set of free Windows 10 slots games. Whether you like old school Vegas-style machines, themed games and adventures, or more interactive action, you'll Download Slot Machines for Windows 10 for Windows to get 6, 000, 000 FREE Coins to Start. Lucky Time Slots Online – Free Slot Machine Games Download for PC Windows 10/8/7 Laptop: Even though official version of Lucky Time Slots Online – Free Slot Machine Games for Desktop is not available, you can still Download and use Lucky Time Slots Online – Free Slot Machine Games for Windows 10 or Lucky Time Slots Online – Free Slot Machine Games for Mac using few different methods. A collection of popular no download free casino slot games to play offline include Cleopatra, Buffalo, Super Hot, Book of Ra, Mega Moolah, and Starburst. Offline Slots are any pokies and other slot games that you can play without an internet connection. Technically, oldschool land casino machines also fall under this description – but they also deserve their own category because of the physical design and complex cabinet manufacturing. We’ll focus on free slots that can be launched Download casino slots are the answer to this problem: you can download casino slot games and play them offline. If you do this, you will access the game collection and other services of the website by using a program. Moreover, you will gain access to hundreds of free slot games to download for PC. Plus, the casino games will have full access Some of the best free slot machine games without downloading or registration to play for fun include More Chili, Wheel Of Fortune, Centurion, Fireball, Wizard of Oz, Monopoly. Free slots are a broad category of online games that are available to gamers at no real cash cost. The Garage slot machine from the world-famous producer Igrosoft has been pleasing casino players all over the world for many years. And now you can download the Garage slot machine on your computer or tablet with the Windows operating system. So, to download this slot you need the following: Click on the DOWNLOAD button. Download free Casino slot games for pc offline → Testsieger [TOP 12] halb angezogen Deutschland erlebt der Download free Casino slot games for pc offline Markt derzeit einen. Es kann nichts schaden, den Echtgeld-Bonus zu anerkennen, aber er ist nicht das Dreh- und Angelpunkt. Sehen Trine sich, bevor Mutti mit dem online Spiel seinen Ursprung Download Skill Slots Offline - Free Slots Casino Game PC for free at BrowserCam. Zariba published the Skill Slots Offline - Free Slots Casino Game Game for Android operating system mobile devices, but it is possible to download and install Skill Slots Offline - Free Slots Casino Game for PC or Computer with operating systems such as Windows 7, 8, 8.1, 10 and Mac. Unlike slot machine games of the past, slot games now feature incredible themes, features, winning opportunities, characters, and even backstories that will appeal to a wide range of players. Sometimes, it can be even more fun to play for free, as there is no stress associated with losing money and no pressure to win.
[index] [7368] [6074] [7560] [7032] [3719] [9946] [9911] [3918] [1498] [5237]
My list of the Top 10 BEST NEW Upcoming Free Games of 2020, the best Free to Play Games for the PC. This list will go over the top ten upcoming free to play ... My list of the Top 10 BEST FREE Steam Games of 2018 and 2019, the best Free to Play Steam Games for the PC. This list will go over the top ten free to play S... Heart Of Vegas: Buffalo - Free Games FeaturePlay Now: http://bit.ly/HoVplay Like us on Facebook: http://on.fb.me/1m8ksM1 Subscribe to our channel: http://b... All of these AAA games tested on 6GB RAM, I may be crazy? but at least I'm not st**d, don't forget.. the RAM isn't everything, better GPU/ Processor is much ... Are you a gamer but have a low-spec PC on your hands? The titles on our list below range from relatively recent games that run well on even modest systems to... Another list of top 10 best low spec PC games for old computer and laptop 2017. This list includes the best low spec PC games from different genres such as F... hello friends assalam-o-alaikumtoday in this video i will tell you about the top 5 best bike racing games for low end pc(2gb ram pc) with download links thes... I will show you how you can download Granny for PC without any emulator such as bluestacks, and without torrent. Here we play another casino game online. Free quick hits slots jackpot to play. LIKE this Slot Spins.Play Casino Slots & Welcome Bonus Promo Codes: https://... You do not need to pay for slot game software downloads & like the one in the video you can get it & about another 600 free slots for your PC by going here ...
Copyright © 2024 top100.cybersportbets.site