diff -Nuar dde-daemon-5.14.122/bin/dde-system-daemon/main.go dde-daemon-5.14.122.new/bin/dde-system-daemon/main.go
--- dde-daemon-5.14.122/bin/dde-system-daemon/main.go	2023-04-25 11:19:13.542003330 +0800
+++ dde-daemon-5.14.122.new/bin/dde-system-daemon/main.go	2023-04-25 11:19:47.070391949 +0800
@@ -70,8 +70,15 @@
 	if err != nil {
 		logger.Fatal("failed to call NameHasOwner:", err)
 	}
+	
 	if hasOwner {
 		logger.Warningf("name %q already has the owner", dbusServiceName)
+		// avoid faile start account information
+		// first is launched by dbus ,second by systemd ,when first success ,the second just report ok
+		Ippid := os.Getppid()
+		if Ippid ==1 {
+			os.Exit(0)
+		}
 		os.Exit(1)
 	}
 
