diff --git a/perxis/extensions/extension_setup.py b/perxis/extensions/extension_setup.py
index e353c2303f191180166ee90bf5e36b2811b20b0e..ce2c83ac52982eafd92108a2320b60069dc9d00b 100644
--- a/perxis/extensions/extension_setup.py
+++ b/perxis/extensions/extension_setup.py
@@ -440,11 +440,6 @@ class ExtensionSetup:
     async def install(self, space_id: str, env_id: str, use_force: bool) -> list[str]:
         errors = []
 
-        if use_force:
-            errors += await self.__remove_collections(space_id, env_id)
-            errors += await self.__remove_clients(space_id)
-            errors += await self.__remove_roles(space_id)
-
         errors += await self.__update_collections(space_id, env_id)
         errors += await self.__update_roles(space_id, env_id)
         errors += await self.__update_clients(space_id)
@@ -454,12 +449,6 @@ class ExtensionSetup:
     async def update(self, space_id: str, env_id: str, use_force: bool) -> list[str]:
         errors = []
 
-        # В случае обновление расширения с флагом force нужно предварительно удалить все сущности.
-        if use_force:
-            errors += await self.__remove_clients(space_id)
-            errors += await self.__remove_roles(space_id)
-            errors += await self.__remove_collections(space_id, env_id)
-
         errors += await self.__update_collections(space_id, env_id)
         errors += await self.__update_roles(space_id, env_id)
         errors += await self.__update_clients(space_id)