1 00:00:00,000 --> 00:00:02,888 In order to maintain the security of our software, 2 00:00:02,888 --> 00:00:06,278 it's important for us to implement updates and patches. 3 00:00:06,278 --> 00:00:08,527 But, what exactly is a Patch? 4 00:00:08,527 --> 00:00:11,997 A patch is a single problem-fixing piece of software 5 00:00:11,997 --> 00:00:15,145 designed for an operating system or an application. 6 00:00:15,145 --> 00:00:17,843 Essentially, when we find a bug in the code, 7 00:00:17,843 --> 00:00:19,524 this is going to create a problem for us. 8 00:00:19,524 --> 00:00:21,752 And a patch is used to correct it. 9 00:00:21,752 --> 00:00:24,181 You may have also heard the term Hotfix. 10 00:00:24,181 --> 00:00:27,384 What's a hotfix? Well, it's a single problem-fixing 11 00:00:27,384 --> 00:00:29,183 piece of software designed 12 00:00:29,183 --> 00:00:31,186 for an operating system or application. 13 00:00:31,186 --> 00:00:32,610 Now, wait a minute. 14 00:00:32,610 --> 00:00:35,015 That's the exact same definition as a patch. 15 00:00:35,015 --> 00:00:38,307 Jason, are you trying to confuse us? Well, no. 16 00:00:38,307 --> 00:00:41,327 Originally, a hotfix was different than a patch. 17 00:00:41,327 --> 00:00:43,276 A hotfix could be installed without 18 00:00:43,276 --> 00:00:45,368 requiring a reboot of your system. 19 00:00:45,368 --> 00:00:47,962 But a patch required a system reboot. 20 00:00:47,962 --> 00:00:49,785 Over time, patches and hotfixes 21 00:00:49,785 --> 00:00:53,335 began to be used interchangeably by most manufacturers. 22 00:00:53,335 --> 00:00:56,171 Today, whether you call it a patch or a hotfix, 23 00:00:56,171 --> 00:00:58,234 it really refers to the same thing. 24 00:00:58,234 --> 00:01:01,591 Patches and hotfixes are both considered a general term. 25 00:01:01,591 --> 00:01:04,643 But there are more specific types of updates as well. 26 00:01:04,643 --> 00:01:07,300 Let's look at five categories of updates. 27 00:01:07,300 --> 00:01:09,826 First, we have a Security Update. 28 00:01:09,826 --> 00:01:12,215 Security updates are a type of software code 29 00:01:12,215 --> 00:01:14,697 that's specifically issued from a product-specific 30 00:01:14,697 --> 00:01:16,893 security-related vulnerability. 31 00:01:16,893 --> 00:01:20,259 So, if a hacker finds a bug in the code for Microsoft Word, 32 00:01:20,259 --> 00:01:22,686 that may allow them to breach your security. 33 00:01:22,686 --> 00:01:26,013 Microsoft would release a security update that contains 34 00:01:26,013 --> 00:01:28,096 a patch to correct the bug in the code. 35 00:01:28,096 --> 00:01:31,244 The second type of update is a Critical Update. 36 00:01:31,244 --> 00:01:34,047 A critical update is a piece of software that's designed 37 00:01:34,047 --> 00:01:36,957 for a specific problem that addresses a critical, 38 00:01:36,957 --> 00:01:39,713 non-security bug in a piece of software. 39 00:01:39,713 --> 00:01:42,874 For example, if Google Chrome kept crashing every time 40 00:01:42,874 --> 00:01:45,505 you tried to load Facebook, Google would release a 41 00:01:45,505 --> 00:01:50,025 critical update that patches this non-security focused bug. 42 00:01:50,025 --> 00:01:52,851 A third type of update we have is a Service Pack. 43 00:01:52,851 --> 00:01:55,754 A service pack is actually a grouping of other patches. 44 00:01:55,754 --> 00:01:59,319 It contains hotfixes, security updates, critical updates, 45 00:01:59,319 --> 00:02:02,326 and possibly even some feature or design changes. 46 00:02:02,326 --> 00:02:04,183 Service packs are commonly seen 47 00:02:04,183 --> 00:02:06,032 with an operating system update. 48 00:02:06,032 --> 00:02:08,920 As you can imagine, Windows has a lot of security 49 00:02:08,920 --> 00:02:11,176 and critical updates that have been released since 50 00:02:11,176 --> 00:02:13,152 the initial version comes out. 51 00:02:13,152 --> 00:02:15,925 If I installed a brand new copy of Windows 7 today, 52 00:02:15,925 --> 00:02:18,252 there would be several hundred patches and updates 53 00:02:18,252 --> 00:02:20,143 that I would have to install, to bring it up to 54 00:02:20,143 --> 00:02:22,455 the most current and up-to-date version. 55 00:02:22,455 --> 00:02:25,062 Service packs provide a single installation file 56 00:02:25,062 --> 00:02:27,779 that contains hundreds of these individual updates 57 00:02:27,779 --> 00:02:28,993 that can be installed. 58 00:02:28,993 --> 00:02:30,703 Generally, a service pack is only 59 00:02:30,703 --> 00:02:32,649 released once every other year. 60 00:02:32,649 --> 00:02:33,982 Any updates that have been released 61 00:02:33,982 --> 00:02:35,298 since the last service pack 62 00:02:35,298 --> 00:02:38,182 would still have to be installed individually. 63 00:02:38,182 --> 00:02:40,696 The next type, is called a Windows Update. 64 00:02:40,696 --> 00:02:43,726 This is a recommended update to fix a non-critical problem 65 00:02:43,726 --> 00:02:46,434 that certain users have found, and it may also provide 66 00:02:46,434 --> 00:02:49,049 some additional features or capabilities. 67 00:02:49,049 --> 00:02:51,726 For example, if Microsoft wanted to add a new way to display 68 00:02:51,726 --> 00:02:54,028 animated background images on your desktop, 69 00:02:54,028 --> 00:02:56,726 they could do this as part of a Windows update. 70 00:02:56,726 --> 00:02:59,484 The final type of update is a Driver Update. 71 00:02:59,484 --> 00:03:01,819 Driver updates provide either a security fix 72 00:03:01,819 --> 00:03:05,107 or additional features for a supported piece of hardware. 73 00:03:05,107 --> 00:03:07,503 For example, you might receive a driver update 74 00:03:07,503 --> 00:03:09,503 for your network card. And this can help you increase 75 00:03:09,503 --> 00:03:12,499 the efficiency in how it sends and receives data. 76 00:03:12,499 --> 00:03:15,493 In Windows 10, the windows update program is used 77 00:03:15,493 --> 00:03:17,053 to manage all of the different types 78 00:03:17,053 --> 00:03:19,319 of updates directly from Microsoft. 79 00:03:19,319 --> 00:03:21,602 And it can be configured to allow automated updates 80 00:03:21,602 --> 00:03:22,737 to occur as well. 81 00:03:22,737 --> 00:03:24,659 This is what most home users will do 82 00:03:24,659 --> 00:03:26,992 to increase their security.