diff --git a/core/lib/Drupal/Core/Update/UpdateKernel.php b/core/lib/Drupal/Core/Update/UpdateKernel.php
index 6c5de73..1cdf114 100755
--- a/core/lib/Drupal/Core/Update/UpdateKernel.php
+++ b/core/lib/Drupal/Core/Update/UpdateKernel.php
@@ -29,6 +29,16 @@ class UpdateKernel extends DrupalKernel {
   /**
    * {@inheritdoc}
    */
+  protected function initializeContainer() {
+    // Always force a container rebuild.
+    $this->containerNeedsRebuild = TRUE;
+    $container = parent::initializeContainer();
+    return $container;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
   public function handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE) {
     try {
       static::bootEnvironment();
diff --git a/core/lib/Drupal/Core/Updater/UpdaterServiceProvider.php b/core/lib/Drupal/Core/Updater/UpdaterServiceProvider.php
new file mode 100644
index 0000000..3a53df7
--- /dev/null
+++ b/core/lib/Drupal/Core/Updater/UpdaterServiceProvider.php
@@ -0,0 +1,38 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\Core\Updater\UpdaterServiceProvider.
+ */
+
+namespace Drupal\Core\Updater;
+
+use Drupal\Core\DependencyInjection\ContainerBuilder;
+use Drupal\Core\DependencyInjection\ServiceProviderInterface;
+use Drupal\Core\DependencyInjection\ServiceModifierInterface;
+use Symfony\Component\DependencyInjection\Definition;
+use Symfony\Component\DependencyInjection\Reference;
+
+/**
+ * Provides a service provider for the updater environment.
+ */
+class UpdaterServiceProvider implements ServiceProviderInterface, ServiceModifierInterface {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function register(ContainerBuilder $container) {
+    $definition = new Definition('Drupal\Core\Cache\NullBackend');
+    $container->setDefinition('cache.backend.null', $definition);
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function alter(ContainerBuilder $container) {
+    $definition = $container->getDefinition('asset.resolver');
+    $argument = new Reference('cache.backend.null');
+    $definition->replaceArgument(5, $argument);
+  }
+
+}
diff --git a/update.php b/update.php
index 5222b96..41998c2 100755
--- a/update.php
+++ b/update.php
@@ -13,6 +13,8 @@
 
 $autoloader = require_once 'autoload.php';
 
+$GLOBALS['conf']['container_service_providers']['UpdaterServiceProvider'] = 'Drupal\Core\Updater\UpdaterServiceProvider';
+
 $kernel = new UpdateKernel('prod', $autoloader);
 $request = Request::createFromGlobals();
 
